会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Method and system for distributed instruction address translation in a
multiscalar data processing system
    • 多级数据处理系统中分布式指令地址转换的方法和系统
    • US5442766A
    • 1995-08-15
    • US959194
    • 1992-10-09
    • Tan V. ChuCharles R. MooreJohn S. MuhichTerence M. Potter
    • Tan V. ChuCharles R. MooreJohn S. MuhichTerence M. Potter
    • G06F9/38G06F12/10G06F12/08G06F12/12
    • G06F9/3863G06F12/1027G06F2212/682
    • A method and system for distributed instruction address translation in a multiscalar data processing system having multiple processor units for executing multiple tasks, instructions and data stored within memory at real addresses therein and a fetcher unit for fetching and dispatching instructions to the processor units. A memory management unit (MMU) is established which includes a translation buffer and translation algorithms for implementing page table and address block type translations of every effective address within the data processing system into real addresses within memory. A translation array, which includes a small number of translation objects for translating effective addresses into real addresses, is then established within the fetcher unit. The translation objects are periodically and selectively varied, utilizing the translation capability of the memory management unit (MMU), in response to a failure to translate an effective address into a real address within the fetcher unit. A translation object within the translation array is preferably replaced each time the fetcher unit fails to translate an effective address into a real address by replacing the least recently utilized (LRU) translation object with a newly determined translation object. In the event of a predicted conditional branch instruction, the utilization status (LRU) is temporarily stored and thereafter utilized to restore the translation array to its previous (LRU) state if the predicted conditional branch is resolved as incorrect. In this manner, the least recently utilized (LRU) state of the translation array will not be corrupted by incorrect path predictions.
    • 一种用于分布式指令地址转换的方法和系统,具有多个处理器单元,用于执行存储在存储器中的实际地址中的多个任务,指令和数据的多级数据处理系统以及用于将指令读取和分派到处理器单元的提取器单元。 建立了存储器管理单元(MMU),其包括翻译缓冲器和翻译算法,用于将数据处理系统内的每个有效地址的页表和地址块类型转换实现为存储器内的实际地址。 然后,在提取器单元内建立包括少量用于将有效地址转换为实际地址的翻译对象的翻译数组。 响应于将有效地址转换为提取器单元内的实际地址的故障,利用存储器管理单元(MMU)的转换能力周期性地选择性地改变翻译对象。 翻译数组中的翻译对象优选地在每当通过用新确定的翻译对象替换最近最少使用的(LRU)翻译对象时,无效地将有效地址转换成实地址时被替换。 在预测条件分支指令的情况下,如果预测的条件分支被解析为不正确,则利用状态(LRU)被临时存储,并且此后被用于将转换数组恢复到其先前的(LRU)状态。 以这种方式,翻译数组的最近最少利用(LRU)状态不会被不正确的路径预测所破坏。