Block Memory Engine
First Claim
Patent Images
1. A processor comprising:
- a cache memory; and
a memory execution cluster coupled to the cache memory, the memory execution cluster comprising;
a memory execution unit to execute instructions including non-block memory instructions; and
block memory logic to execute one or more block memory operations.
1 Assignment
0 Petitions
Accused Products
Abstract
In an embodiment, a processor is disclosed and includes a cache memory and a memory execution cluster coupled to the cache memory. The memory execution cluster includes a memory execution unit to execute instructions including non-block memory instructions, and block memory logic to execute one or more block memory operations. Other embodiments are described and claimed.
-
Citations
20 Claims
-
1. A processor comprising:
-
a cache memory; and a memory execution cluster coupled to the cache memory, the memory execution cluster comprising; a memory execution unit to execute instructions including non-block memory instructions; and block memory logic to execute one or more block memory operations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
receiving a first block memory operation in a memory execution cluster of a processor; detecting the first block memory operation; and executing the first block memory operation using block memory logic within the memory execution cluster, wherein the block memory logic is to execute block memory operations and wherein non-block memory instructions are to be executed by one of one or more memory execution units within the memory execution cluster that are distinct from the block memory logic. - View Dependent Claims (14, 15)
-
-
16. A system comprising:
-
a dynamic random access memory (DRAM) to store data; and a processor including a memory execution cluster coupled to the DRAM, the memory execution cluster comprising; a memory execution unit to execute non-block memory instructions; and block memory logic configured to execute a block memory operation on a memory block stored in the DRAM or stored in a cache memory of the processor responsive to a user level block memory instruction, wherein the block memory operation is executed independent of the memory execution unit. - View Dependent Claims (17, 18, 19, 20)
-
Specification