会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 6. 发明授权
    • Pipelined cache system having low effective latency for nonsequential
accesses
    • 流水线缓存系统对于非顺序访问具有低有效等待时间
    • US5561782A
    • 1996-10-01
    • US269650
    • 1994-06-30
    • Dennis O'Connor
    • Dennis O'Connor
    • G06F9/38G06F12/08G06F9/32G06F13/00
    • G06F12/0855G06F9/3808
    • A method and apparatus for reducing the effective latency for nonsequential memory accesses is disclosed. An improved cache includes a multi-stage pipelined cache that provides at least one cache output record in response to a record address hitting the pipelined cache. The pipelined cache provides the record after an idle period of L clock cycles in which the pipelined cache provides no output records. The effective latency of the pipelined cache is reduced by providing a branch target cache (BTC) that issues at least one record during the idle period in response to a nonsequential record address hitting the BTC. The records stored in the caches may, for example, represent instructions. The cache further includes a lookahead circuit for providing the nonsequential record address (A) and a lookahead address (A+(L.times.W), where W denotes the issue width) to the pipelined cache during a zero cycle preceding the idle period. The pipelined cache respectively provides a nonsequential record and a lookahead record from the lookahead address after the idle period in response to the nonsequential record address and the lookahead address hitting the pipelined cache. A multiplexer selects the nonsequential record from the pipelined cache as an output if the nonsequential address misses the BTC. The multiplexer selects the lookahead record as the output if the nonsequential address hits the BTC. Various modifications of this technique are also described.
    • 公开了一种减少非顺序存储器访问的有效等待时间的方法和装置。 改进的高速缓存包括多级流水线缓存,其响应于触发流水线缓存的记录地址而提供至少一个高速缓存输出记录。 流水线缓存在L个时钟周期的空闲周期之后提供记录,其中流水线缓存不提供输出记录。 流水线缓存的有效延迟通过提供在空闲周期期间响应于不依赖的记录地址击中BTC而发出至少一个记录的分支目标高速缓存(BTC)来减少。 存储在高速缓存中的记录可以例如表示指令。 高速缓存还包括用于在空闲周期之前的零周期期间向流水线高速缓存提供非顺序记录地址(A)和前瞻性地址(A +(LxW),其中W表示发布宽度)的查找电路。 流水线缓存分别响应于非顺序记录地址和查找流水线缓存的前瞻性地址,在空闲周期之后分别提供来自前瞻地址的非顺序记录和查找记录。 如果非顺序地址错过了BTC,则多路复用器从流水线缓存中选择非顺序记录作为输出。 如果非顺序地址匹配BTC,则多路复用器选择前瞻记录作为输出。 还描述了该技术的各种修改。