发明名称 可避免写后读的危险的存储器指令的发出和执行
摘要 一种用于发出及执行计算机系统中的存储器指令的方法和装置,以使发出至一高度流水线式存储器的请求数目最大化,以及避免在至存储器(10)的相应写入之前,从存储器(10)中读取数据。存储器划分为数个区域,每一区域与一栅栏计数器(18)相关联,该栅栏计数器在每次发出目标为该存储器区域的存储器指令时增加,并在每次有对该存储器区域的写入时减少。当发出一栅栏指令后,如果用于栅栏指令中所指定的存储器区域的计数器值超出一阈值,则不发出进一步的存储器指令(23)。当执行了足够数量的未完成的发出的指令后,该计数器值将减少到低于该阈值,然后可以发出进一步的指令。
申请公布号 CN1507587A 申请公布日期 2004.06.23
申请号 CN01823233.7 申请日期 2001.12.21
申请人 国际商业机器公司 发明人 G·比拉尔迪;P·C·帕特耐克;K·埃卡纳德汉姆
分类号 G06F9/312 主分类号 G06F9/312
代理机构 北京市中咨律师事务所 代理人 于静;李峥
主权项 1.一种处理计算机系统中的指令的方法,该方法包括:确定从该处理器发出的、目标为一指定存储器区域的未完成的写入指令的数目是否超出一阈值;以及发出一指定该存储器区域的栅栏指令,这样,直到目标为该指定区域的未完成写入指令的数目低于该阈值时,才由该处理器发出进一步指令。
地址 美国纽约