发明名称 |
用于检测和处理未对齐数据访问的设备、系统和方法 |
摘要 |
用于检测和处理未对齐数据访问的设备、系统和方法。例如,方法可以包括检测由从适合于第一计算平台的第一格式翻译到适合于第二计算平台的第二格式的代码块的执行导致的未对齐数据访问,以及根据所述未对齐数据访问来修改所述代码块。 |
申请公布号 |
CN100524203C |
申请公布日期 |
2009.08.05 |
申请号 |
CN200480035086.6 |
申请日期 |
2004.10.25 |
申请人 |
英特尔公司 |
发明人 |
霍罗尔德·西奥多·德沃尔;奥纳·埃茨恩;陈建平 |
分类号 |
G06F9/318(2006.01)I;G06F9/312(2006.01)I;G06F9/38(2006.01)I |
主分类号 |
G06F9/318(2006.01)I |
代理机构 |
上海专利商标事务所有限公司 |
代理人 |
钱慰民 |
主权项 |
1. 一种检测和处理未对齐数据访问的方法,包括:在代码块从适合于第一计算平台的第一格式翻译到适合于第二计算平台的第二格式期间,在所述代码块的执行之前在所述代码块中插入一条或更多条指令以检测所述代码块的执行是否导致未对齐数据访问;如果第一指令对第一存储器地址的访问导致未对齐数据访问,则在追踪列表中储存所述第一存储器地址的位置,所述追踪列表用于储存针对其检测到未对齐数据访问的存储器地址的位置;向所述第一指令添加一条或更多条指令;当第二指令要求访问第二存储器地址时,检查所述追踪列表以确定所述第二存储器地址的位置是否等同于所述第一存储器地址的位置;以及如果所述第二指令访问的所述第二存储器地址的位置等同于所述第一存储器地址的位置,免除向所述第二指令添加指令的需要。 |
地址 |
美国加利福尼亚州 |