Simplified Hash Table
US-2024422006-A1 · Dec 19, 2024 · US
US2016358636A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016358636-A1 |
| Application number | US-201615238186-A |
| Country | US |
| Kind code | A1 |
| Filing date | Aug 16, 2016 |
| Priority date | Jun 28, 2013 |
| Publication date | Dec 8, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A processor includes N-bit registers and a decode unit to receive a multiple register memory access instruction. The multiple register memory access instruction is to indicate a memory location and a register. The processor includes a memory access unit coupled with the decode unit and with the N-bit registers. The memory access unit is to perform a multiple register memory access operation in response to the multiple register memory access instruction. The operation is to involve N-bit data, in each of the N-bit registers comprising the indicated register. The operation is also to involve different corresponding N-bit portions of an M×N-bit line of memory corresponding to the indicated memory location. A total number of bits of the N-bit data in the N-bit registers to be involved in the multiple register memory access operation is to amount to at least half of the M×N-bits of the line of memory.
Opening claim text (preview).
What is claimed is: 1 . A processor comprising: a plurality of N-bit registers; a decode unit to receive a multiple register memory access instruction, the multiple register memory access instruction to indicate a memory location and to indicate a register; and a memory access unit coupled with the decode unit and with the plurality of the N-bit registers, the memory access unit to perform a multiple register memory access operation in response to the multiple register memory access instruction, the multiple register memory access operation to involve N-bit data, in each of the plurality of the N-bit registers that are to comprise the indicated register, and different corresponding N-bit portions of an M×N-bit line of memory, that is to correspond to the indicated memory location, in which a total number of bits of the N-bit data in the plurality of the N-bit registers to be involved in the multiple register memory access operation is to amount to at least half of the M×N-bits of the line of memory. 2 . The processor of claim 1 , in which the memory access unit is to perform the operation in which the total number of bits of the N-bit data in the plurality of the N-bit registers to be involved in the multiple register memory access operation is to amount to all of the M×N-bits of the line of memory. 3 . The processor of claim 1 , in which the memory access unit is to perform the operation in which the total number of bits of the N-bit data in the plurality of the N-bit registers to be involved in the multiple register memory access operation is to amount to at least 256-bits. 4 . The processor of claim 3 , in which the memory access unit is to perform the operation in which the total number of bits of the N-bit data in the plurality of the N-bit registers to be involved in the multiple register memory access operation is to amount to at least 512-bits. 5 . The processor of claim 1 , in which the memory access unit is to perform the operation that is to involve the N-bit data in each of at least three N-bit registers. 6 . The processor of claim 5 , in which the memory access unit is to perform the operation that is to involve the N-bit data in each of at least four N-bit registers. 7 . The processor of claim 1 , in which the memory access unit is to perform the operation that is to involve 128-bit data, in each of at least four 128-bit registers, and the different corresponding 128-bit portions of the line of memory that is to be at least 512-bits. 8 . The processor of claim 1 , in which the memory access unit is to perform the operation that is to involve 256-bit data, in each of at least two 256-bit registers, and the different corresponding 256-bit portions of the line of memory that is to be at least 512-bits. 9 . The processor of claim 1 , in which the processor comprises a reduced instruction set computing (RISC) processor, and in which the multiple register memory access instruction comprises a multiple register load from memory instruction, and in which the memory access unit is to load the different N-bit portions of the M×N-bit line of memory in each of the plurality of the N-bit registers, in response to the multiple register load from memory instruction, in which the total number of bits of the different N-bit portions to be loaded in the plurality of the N-bit registers from the M×N-bit line of memory is to amount to at least half of the M×N-bits of the line of memory. 10 . The processor of claim 9 , in which the memory access unit is to load different 128-bit portions of the line of memory which is at least 512-bits in each of at least four 128-bit registers. 11 . The processor of claim 9 , in which the memory access unit is to load different 256-bit portions of the line of memory which is at least 512-bits in each of at least two 256-bit registers. 12 . The processor of claim 1 , in which the processor comprises a reduced instruction set computing (RISC) processor, and in which the multiple register memory access instruction comprises a multiple register write to memory instruction, and in which the memory access unit is to write the N-bit data, from each of the plurality of the N-bit registers, to the different corresponding N-bit portions of the M×N-bit line of memory, in response to the multiple register write to memory instruction, in which the total number of bits of the N-bit data to be written from the plurality of the N-bit registers to the M×N-bit line of memory is to amount to at least half of the M×N-bits of the line of memory, in which the at least half of the M×N-bits of the line of memory is at least 256-bits. 13 . The processor of claim 1 , in which the multiple register memory access instruction is to explicitly specify each of the plurality of registers. 14 . The processor of claim 1 , in which the multiple register memory access instruction is to specify a number of the plurality of registers. 15 . A method performed by a processor comprising: receiving a multiple register memory access instruction, the multiple register memory access instruction indicating a memory location and indicating a register; and performing a multiple register memory access operation involving N-bit data, in each of a plurality of N-bit registers that comprise the indicated register, and different corresponding N-bit portions of an M×N-bit line of memory, corresponding to the indicated memory location, in response to the multiple register memory access instruction, in which a total number of bits of the N-bit data in the plurality of the N-bit registers involved in the multiple register memory access operation amounts to at least half of the M×N-bits of the line of memory. 16 . The method of claim 15 , in which the total number of bits of the N-bit data in the plurality of the N-bit registers involved in the multiple register memory access operation amounts to all of the M×N-bits of the line of memory. 17 . The method of claim 15 , in which the total number of bits of the N-bit data in the plurality of the N-bit registers involved in the multiple register memory access operation amounts to at least 256-bits. 18 . The method of claim 17 , in which performing comprises performing the operation involving the N-bit data in each of at least four N-bit registers. 19 . The method of claim 15 , in which performing comprises performing the operation involving 128-bit data, in each of at least four 128-bit registers, and the different corresponding 128-bit portions of the line of memory which is at least 512-bits. 20 . The method of claim 15 , in which performing comprises performing the operation involving 256-bit data, in each of at least two 256-bit registers, and the different corresponding 256-bit portions of the line of memory which is at least 512-bits.
LOAD or STORE instructions; Clear instruction · CPC title
using data shift registers · CPC title
having multiple operands in a single register · CPC title
with implied specifier, e.g. top of stack · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.