Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

8 results about "Trace Cache" patented technology

Trace Cache (also known as execution trace cache) is a very specialized cache which stores the dynamic stream of instructions known as trace. It helps in increasing the instruction fetch bandwidth and decreasing power consumption (in the case of Intel Pentium 4) by storing traces of instructions that have already been fetched and decoded. Trace Processor is an architecture designed around the Trace Cache and processes the instructions at trace level granularity.

Multi-core processor cache consistency communication system based on FreeRTOS

The invention provides a multi-core processor cache coherence communication system based on FreeRTOS, and relates to the field of computer embedded systems, and the system comprises an application layer which comprises a plurality of tasks and is used for completing cross-core data interaction; the cache consistency communication layer is in communication connection with the application layer and the kernel layer; the cache consistency communication layer comprises a shared memory management module, a cache synchronization strategy scheduling module and a communication component synchronization adaptation module; the shared memory management module is used for tracking the cache state of the shared memory; the cache synchronization strategy scheduling module is used for selecting an optimal cache synchronization strategy according to the task and is linked with the task scheduler; the communication component synchronization adaptation module is used for identifying a corresponding shared memory block; the kernel layer comprises a memory manager, a task scheduler and a communication component; the communication component comprises queues, semaphores and event groups. According to the scheme, the problem of cache inconsistency is solved, and the correctness of cross-core data is ensured.
Owner:ZHIZI AUTOMOTIVE TECHNOLOGY CO LTD

Trace cache access prediction and read enable

Disclosed embodiments relate to predicting when a fetch address will hit in a trace cache, e.g., to reduce power consumption when a hit is not predicted. In some embodiments, a processor caches instructions sequentially in a given cache line of instruction cache circuitry. The processor may identify traces of instructions that satisfy one or more criteria and store identified traces in a trace cache. The processor may predict whether a fetch address will hit in the trace cache circuitry. The processor may read in response to a prediction that the fetch address will not hit in the trace cache, instruction data from the instruction cache circuitry and not the trace cache circuitry for the fetch address. The processor may reduce power to (e.g., clock gate) portions of the trace cache circuitry in this scenario.
Owner:APPLE INC

Cache traffic based reduction of ray tracing hardware state

An apparatus and method for efficiently managing ray tracing to reduce cache contention are contemplated. In various implementations, a computing system includes a host processing circuit sending commands of a video graphics application to a parallel data processing circuit. The cache memory subsystem of the parallel data processing circuit stores copies of data used for ray tracing operations. A cache access monitor tracks cache access metrics such as cache misses, cache evictions, and cache access latencies of the cache memory subsystem. A control circuit controls a number of rays that can be sent to the ray tracing circuit from compute circuits of the parallel data processing circuit. The control circuit uses the monitored cache access metrics to reduce or increase the number of rays being processed or serviced at any given time.
Owner:ADVANCED MICRO DEVICES INC

Trace cache technique based on biased control transfer instructions

PendingCN122387522AParallel computingBranch
The present disclosure relates to trace cache techniques based on bias control branch instructions. Trace cache circuitry configured to identify and cache traces that meet certain criteria. Prediction circuitry can track the direction of executed control branch instructions, including a first category of control branch instructions that meet a first threshold bias level towards a given direction (which can be referred to as "stable") and a second category of control branch instructions that do not meet the first threshold bias level (which can be referred to as "unstable"). The trace cache circuitry can identify traces of instructions that meet a set of criteria, including: only allowing control branch instructions of the first category as internal control branch instructions, and only allowing control branch instructions in the second category at the end of a given trace. Relative to certain conventional trace caches, the disclosed techniques can advantageously provide performance and power advantages of trace caching with reduced complexity.
Owner:APPLE INC

Selecting candidates for demotion from a first asynchronous replication technique to a second asynchronous replication technique

Techniques can include: configuring stretched volumes to perform asynchronous replication in a first mode using a first replication technique that uses a write tracking cache to track locations that are written between successive replication-related snapshots of respective source volumes of the stretched volumes; performing asynchronous replication for the stretched volumes in accordance with the first replication technique; and monitoring resource consumption of the write tracking cache during asynchronous replication processing using the first replication technique, wherein said monitoring includes: determining that a current amount of write tracking cache consumed exceeds a high watermark threshold; and responsive to determining that the current amount of write tracking cache consumed exceeds a high watermark threshold, selecting, in accordance with criteria, one or more of the stretched volumes for demotion from the first replication mode to a second replication mode that uses a second replication technique that does not use the write tracking cache.
Owner:DELL PROD LP

Cache traffic based reduction of ray tracing hardware state

An apparatus and method for efficiently managing ray tracing to reduce cache contention are contemplated. In various implementations, a computing system includes a host processing circuit sending commands of a video graphics application to a parallel data processing circuit. The cache memory subsystem of the parallel data processing circuit stores copies of data used for ray tracing operations. A cache access monitor tracks cache access metrics such as cache misses, cache evictions, and cache access latencies of the cache memory subsystem. A control circuit controls a number of rays that can be sent to the ray tracing circuit from compute circuits of the parallel data processing circuit. The control circuit uses the monitored cache access metrics to reduce or increase the number of rays being processed or serviced at any given time.
Owner:ADVANCED MICRO DEVICES INC

Method for caching and migrating de-compressed page

Disclosed are techniques for storing data decompressed from the compressed pages of a memory block when servicing data access request from a host device of a memory system to the compressed page data in which the memory block has been compressed into multiple compressed pages. A cache buffer may store the decompressed data for a few compressed pages to save decompression memory space. The memory system may keep track of the number of accesses to the decompressed data in the cache and the number of compressed pages that have been decompressed into the cache to calculate a metric associated with the frequency of access to the compressed pages within the memory block. If the metric does not exceed a threshold, additional compressed pages are decompressed into the cache. Otherwise, all the compressed pages within the memory block are decompressed into a separately allocated memory space to reduce data access latency.
Owner:RAMBUS INC