发明名称 Low complexity speculative multithreading system based on unmodified microprocessor core
摘要 A system, method and computer program product for supporting thread level speculative execution in a computing environment having multiple processing units adapted for concurrent execution of threads in speculative and non-speculative modes. Each processing unit includes a cache memory hierarchy of caches operatively connected therewith. The apparatus includes an additional cache level local to each processing unit for use only in a thread level speculation mode, each additional cache for storing speculative results and status associated with its associated processor when handling speculative threads. The additional local cache level at each processing unit are interconnected so that speculative values and control data may be forwarded between parallel executing threads. A control implementation is provided that enables speculative coherence between speculative threads executing in the computing environment.
申请公布号 US7836260(B2) 申请公布日期 2010.11.16
申请号 US20080147914 申请日期 2008.06.27
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 GARA ALAN G.;GSCHWIND MICHAEL K.;SALAPURA VALENTINA
分类号 G06F12/00 主分类号 G06F12/00
代理机构 代理人
主权项
地址
您可能感兴趣的专利