2012年4月16日

从程序员的角度看cache(三)

摘要: cache alias问题的产生:L1cache:VIPT型; 32K,(S、E、B)=(256、4、32)way-size=8KB假定TLBSIZE为4KB,有如下两个地址映射关系:VA0:0X0000_0020 -> PA 0X0000_0020VA1:0X0000_1020 -> PA 0X0... 阅读全文

posted @ 2012-04-16 14:44 阿加 阅读(1464) 评论(0) 推荐(0) 编辑

内嵌汇编

摘要: 参考1、AT&T汇编语言与GCC内嵌汇编简介 2、Professional.Assembly.Language十三章ARM GCC 内嵌(inline)汇编手册内嵌汇编语法如下:__asm__ __volatile__ ( 汇编语句模板: 输出部分: 输入部分: 破坏描述部分 ); 汇编语句模板由汇编语句序列组成,语句之间使用“;”、“\n”或“\n\t”分开。指令中的操作数可以使用占位符引用C语言变量,操作数占位符最多10个,名称如下:%0,%1…,%9。指令中使用占位符表示的操作数,总被视为long型(4个字节),但对其施加的操作根据指令可以是字或者字节,当把操作数当作字或者字节使 阅读全文

posted @ 2012-04-16 14:29 阿加 阅读(5231) 评论(0) 推荐(0) 编辑

导航