Controlling data allocation to storage circuitry

    公开(公告)号:US12182427B2

    公开(公告)日:2024-12-31

    申请号:US17966071

    申请日:2022-10-14

    Applicant: Arm Limited

    Abstract: An apparatus is provided for controlling the operating mode of control circuitry, such that the control circuitry may change between two operating modes. In an allocation mode, data that is loaded in response to an instruction is allocated into storage circuitry from an intermediate buffer, and the data is read from the storage circuitry. In a non-allocation mode, the data is not allocated to the storage circuitry, and is read directly from intermediate buffer. The control of the operating mode may be performed by mode control circuitry, and the mode may be changed in dependence on the type of instruction that calls the data, and whether the data may be used again in the near future, or whether it is expected to be used only once.

    Prefetching of data and instructions in a data processing apparatus
    14.
    发明授权
    Prefetching of data and instructions in a data processing apparatus 有权
    在数据处理设备中预取数据和指令

    公开(公告)号:US09122613B2

    公开(公告)日:2015-09-01

    申请号:US13788538

    申请日:2013-03-07

    Applicant: ARM Limited

    Abstract: A data processing apparatus includes a processor and a hierarchical data storage system, including a memory and a cache, for storing the data and the instructions in storage locations identified by physical addresses. The apparatus includes address translation circuitry for mapping the virtual addresses to the physical addresses and load store circuitry receiving access requests from the processor. The store circuitry accesses the translation circuitry to identify physical addresses that correspond to virtual addresses of the received data access requests, and to access the corresponding physical addresses in the hierarchical data storage system. Preload circuitry receives preload requests from the processor indicating virtual addresses storage locations that are to be preloaded. Prefetch circuitry monitors at least some of the accesses performed by the load store circuitry and predicts addresses to be accessed subsequently, and transmits the predicted addresses to the preload circuitry as preload requests.

    Abstract translation: 数据处理装置包括处理器和分层数据存储系统,包括存储器和高速缓存,用于将数据和指令存储在由物理地址识别的存储位置中。 该设备包括用于将虚拟地址映射到物理地址的地址转换电路,以及从处理器接收访问请求的加载存储电路。 存储电路访问转换电路以识别对应于接收到的数据访问请求的虚拟地址的物理地址,并访问分层数据存储系统中的相应物理地址。 预加载电路从处理器接收指示要预加载的虚拟地址存储位置的预加载请求。 预取电路监视由加载存储电路执行的至少一些访问,并预测随后要访问的地址,并将预测地址作为预加载请求发送到预加载电路。

Patent Agency Ranking