Misaligned memory accesses to an address-sliced cache
AssigneeIntel Corporation
InventorsRichard Klass, Mark Dechene, Ryan Carlson, Paula Petrica
Life of this patent
Estimating the term…
Abstract
Techniques for misaligned memory to accesses an address-sliced cache are described. In an embodiment, an apparatus includes a data cache; and a memory execution unit to access the data cache, the memory execution unit including multiple slice portions, wherein each slice portion is to perform memory access operations for a corresponding address range, and wherein a first slice portion includes low-split circuitry to perform a one or more low-split operations for a low-order portion of a data value and a second slice portion includes high-split circuitry to perform one or more high-split operations for a high-order portion of the data value.
Claims20
An apparatus comprising:
- a data cache;
- and
- a memory execution unit to access the data cache, the memory execution unit including multiple slice portions, wherein each slice portion is to perform memory access operations for a corresponding address range, and wherein a first slice portion includes low-split circuitry to perform a one or more low-split operations for a low-order portion of a data value and a second slice portion includes high-split circuitry to perform one or more high-split operations for a high-order portion of the data value.
A method comprising:
- performing, by a first slice portion of a memory execution unit, a one or more low-split operations for a low-order portion of a data value;
- and
- performing, by a second slice portion of the memory execution unit, one or more high-split operations for a high-order portion of the data value.
A system comprising:
- a processor core including:
- a data cache;
- and
- a memory execution unit to access the data cache, the memory execution unit including multiple slice portions, wherein each slice portion is to perform memory access operations for a corresponding address range, and wherein a first slice portion includes low-split circuitry to perform a one or more low-split operations for a low-order portion of a data value and a second slice portion includes high-split circuitry to perform one or more high-split operations for a high-order portion of the data value;
- and
- a memory controller to couple the processor core to one or more memories of a system memory.
Dependencies are inferred from the claim text.