首页> 外国专利> Operand cache flush, eviction, and clean techniques using hint information and dirty information

Operand cache flush, eviction, and clean techniques using hint information and dirty information

机译:使用提示信息和脏信息的操作数缓存刷新,逐出和清除技术

摘要

An apparatus includes an operand cache for storing operands from a register file for use by execution circuitry. In some embodiments, eviction priority for the operand cache is based on the status of entries (e.g., whether dirty or clean) and the retention priority of entries. In some embodiments, flushes are handled differently based on their retention priority (e.g., low-priority entries may be pre-emptively flushed). In some embodiments, timing for cache clean operations is specified on a per-instruction basis. Disclosed techniques may spread out write backs in time, facilitate cache clean operations, facilitate thread switching, extend the time operands are available in an operand cache, and/or improve the use of compiler hints, in some embodiments.
机译:一种设备包括操作数高速缓存,用于存储来自寄存器文件的操作数以供执行电路使用。在一些实施例中,操作数高速缓存的逐出优先级基于条目的状态(例如,是否脏或干净)和条目的保留优先级。在一些实施例中,基于刷新的保留优先级来不同地处理刷新(例如,可以抢先刷新低优先级的条目)。在一些实施例中,基于每个指令指定用于高速缓存清除操作的定时。在一些实施例中,所公开的技术可以及时散布回写,促进缓存清理操作,促进线程切换,延长操作数缓存中可用的操作数的时间,和/或改善编译器提示的使用。

著录项

  • 公开/公告号US9619394B2

    专利类型

  • 公开/公告日2017-04-11

    原文格式PDF

  • 申请/专利权人 APPLE INC.;

    申请/专利号US201514805124

  • 发明设计人 ANDREW M. HAVLIR;TERENCE M. POTTER;

    申请日2015-07-21

  • 分类号G06F13;G06F12/0875;G06F12/0891;G06F9/30;G06F12/0815;

  • 国家 US

  • 入库时间 2022-08-21 13:46:52

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号