会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 42. 发明授权
    • Method and apparatus for predicting memory dependence using store sets
    • 使用存储集来预测存储器依赖性的方法和装置
    • US06108770A
    • 2000-08-22
    • US103984
    • 1998-06-24
    • George Z. ChrysosJoel S. EmerBruce E. EdwardsJohn H. Edmondson
    • George Z. ChrysosJoel S. EmerBruce E. EdwardsJohn H. Edmondson
    • G06F9/312G06F9/38
    • G06F9/30043G06F9/3834G06F9/3838G06F9/3861
    • A method of scheduling program instructions for execution in a computer processor comprises fetching and holding instructions from an instruction memory and executing the fetched instructions out of program order. When load/store order violations are detected, the effects of the load operation and its dependent instructions are erased and they are re-executed. The load is associated with all stores on whose data the load depends. This collection of stores is called a store set. On a subsequent issuance of the load, its execution is delayed until any store in the load's store set has issued. Two loads may share a store set, and separate store sets are merged when a load from one store set is found to depend on a store from another store set. A preferred embodiment employs two tables. The first is a store set ID table (SSIT) which is indexed by part of, or a hash of, an instruction PC. Entries in the SSIT provide a store set ID which is used to index into the second table, which for each store set, contains a pointer to the last fetched, unexecuted store instruction.
    • 调度用于在计算机处理器中执行的程序指令的方法包括从指令存储器读取和保存指令,并从程序顺序执行所取出的指令。 当检测到加载/存储订单违规时,擦除负载操作及其相关指令的影响,并重新执行。 负载与负载所依赖的数据的所有存储相关联。 这个商店集合被称为商店集。 在随后的负载发放中,其执行被延迟,直到装载商店中的任何商店已经发出。 两个负载可以共享存储集,并且当发现来自一个存储集的负载依赖于来自另一个存储集的存储时,分离的存储集被合并。 优选实施例采用两个表。 第一个是由指令PC的一部分或散列构成索引的存储集ID表(SSIT)。 SSIT中的条目提供存储集ID,该存储集ID用于索引到第二表,对于每个存储集,对于每个存储集,ID包含指向最后获取的未执行存储指令的指针。