首页> 外文OA文献 >Single cycle store instructions in write-through, write-back and set associative caches
【2h】

Single cycle store instructions in write-through, write-back and set associative caches

机译:单循环存储指令,包括直写,回写和组关联缓存

摘要

This thesis proposes a new mechanism, called Store Buffers, for implementing single cycle store instructions in a pipelined processor. Single cycle store instructions are difficult to implement because in most cases the tag check must be performed before the data can be written into the data cache. Store buffers allow a store instruction to read the cache tag as it. passes through the pipe while keeping the store instruction data buffered in a backup register until the data cache is free. This strategy guarantees single cycle store execution without increasing the hit access time or degrading the performance of the data cache for simple direct-mapped caches, as well as for more complex set associative and write-back caches. As larger caches are incorporated on-chip, the speed of store instructions becomes an increasingly important part of the overall performance. The first part of the thesis describes the design and implementation of store buffers in write through, write-back, direct-mapped and set associative caches. The second part describes the implementation and simulation of store buffers in a 6-stage pipeline with a direct mapped write-through pipelined cache. The performance of this method is compared to other cache write techniques. Preliminary results show that store buffers perform better than other store strategies under high IO latencies and cache thrashing. With as few as three buffers, they significantly reduce the number of cycles per instruction.
机译:本文提出了一种新的机制,称为存储缓冲区,用于在流水线处理器中实现单周期存储指令。单周期存储指令很难实现,因为在大多数情况下,必须先执行标签检查,然后才能将数据写入数据高速缓存。存储缓冲区允许存储指令按原样读取缓存标签。通过管道,同时将存储指令数据保留在备份寄存器中,直到数据缓存可用。对于简单的直接映射高速缓存以及更复杂的集合关联和回写高速缓存,此策略保证了单周期存储执行,而不会增加命中访问时间或降低数据高速缓存的性能。随着更大的高速缓存集成在芯片上,存储指令的速度已成为整体性能中越来越重要的部分。本文的第一部分描述了直写,回写,直接映射和集合关联缓存中存储缓冲区的设计和实现。第二部分描述了具有直接映射的直写流水线式缓存的6级流水线中存储缓冲区的实现和模拟。将该方法的性能与其他缓存写入技术进行了比较。初步结果表明,在高IO延迟和高速缓存抖动的情况下,存储缓冲区的性能要优于其他存储策略。由于只有三个缓冲区,它们显着减少了每条指令的周期数。

著录项

  • 作者

    Nagpal Radhika;

  • 作者单位
  • 年度 1994
  • 总页数
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号