首页> 外国专利> Bus-based cache architecture

Bus-based cache architecture

机译:基于总线的缓存架构

摘要

Digital signal processors often operate on two operands per instruction, and it is desirable to retrieve both operands in one cycle. Some data caches connect to the processor over two busses and internally uses two or more memory banks to store cache lines. The allocation of cache lines to specific banks is based on the address that the cache line is associated. When two memory accesses map to the same memory bank, fetching the operands incurs extra latency because the accesses are serialized. An improved bank organization for providing conflict-free dual-data cache access—a bus-based data cache system having two data buses and two memory banks—is disclosed. Each memory bank works as a default memory bank for the corresponding data bus. As long as the two values of data being accessed belong to two separate data sets assigned to the two respective data buses, memory bank conflicts are avoided.
机译:数字信号处理器通常每条指令对两个操作数进行操作,因此希望在一个周期内检索两个操作数。某些数据缓存通过两条总线连接到处理器,并在内部使用两个或多个内存库来存储缓存行。将高速缓存行分配给特定存储区是基于与高速缓存行关联的地址。当两个内存访问映射到相同的存储体时,由于访问是序列化的,因此获取操作数会导致额外的延迟。公开了一种用于提供无冲突的双数据高速缓存访​​问的改进的银行组织,该基于总线的数据高速缓存系统具有两个数据总线和两个存储库。每个存储库都用作对应数据总线的默认存储库。只要要访问的两个数据值属于分配给两个相应数据总线的两个单独的数据集,就可以避免存储体冲突。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号