/Embedded Configurable Engine
Abstract

Embodiments herein describe a configurable engine that is embedded into the cache hierarchy of a processor. The configurable engine can enable efficient data sharing between the main memory, cache memories, and the core. The configurable engine can perform operations that are more efficient to be done in the cache hierarchy. In one embodiment, the configurable engine is controlled (or configured) by software (e.g., the operating system (OS)), adapting to each application domain. That is, the OS can configure the engine according to a data flow profile of a particular application being executed by the processor.

Full Text

What is claimed is:

Embodiments herein describe a configurable engine that is embedded into the cache hierarchy of a processor. The configurable engine can enable efficient data sharing between the main memory, cache memories, and the core. The configurable engine can perform operations that are more efficient to be done in the cache hierarchy. In one embodiment, the configurable engine is controlled (or configured) by software (e.g., the operating system (OS)), adapting to each application domain. That is, the OS can configure the engine according to a data flow profile of a particular application being executed by the processor.
Timeline
Filed
05/08/2026
Published
09/03/2026
Granted
Not Available
IPC Codes(4)
G06F 12/0811:with multilevel cache hierarchies
G06F 9/30:Arrangements for executing machine instructions, e.g. instruction decode (for executing microinstructions G06F 9/22)
G06F 12/084:with a shared cache