Arbitrated access to memory shared by a processor and a data flow
AssigneeInternational Business Machines Corporation
InventorsMasayuki Demura, Hisato Matsuo, Keisuke Tanaka
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsMasayuki Demura, Hisato Matsuo, Keisuke Tanaka
Estimating the term…
Memory access arbitration allowing a shared memory to be used both as a memory for a processor and as a buffer for data flows, including an arbiter unit that makes assignment for access requests to the memory sequentially and transfers blocks of data in one round-robin cycle according to bandwidths required for the data transfers, sets priorities for the transfer blocks so that the bandwidths required for the data transfers are met by alternate transfer of the transfer blocks, and executes an access from the processor with an upper limit set for the number of access times from the processor to the memory in one round-robin cycle so that the access from the processor with the highest priority and with a predetermined transfer length exerts less effect on bandwidths for data flow transfers in predetermined intervals between the transfer blocks.
A memory access device for allowing a shared memory to be used both as a buffer for data flows and as a main memory for a processor, the device comprising a memory, a plurality of functional blocks each of which handles a data flow from and to the memory, a processor which uses the memory as a main memory, and an arbiter unit which arbitrates among accesses to the memory from the functional blocks and the processor, wherein the arbiter unit:
A memory access arbitration method for allowing a shared memory to be used both as a buffer for data flows and as a main memory for a processor, in an information apparatus including a memory, a plurality of functional blocks each of which handles a data flow from and to the memory, and a processor which uses the memory as a main memory, the method comprising:
A memory access arbitration computer program product for allowing a shared memory to be used both as a buffer for data flows and as a main memory for a processor, in an information apparatus including:
Dependencies are inferred from the claim text.