METHOD FOR OFFERING ATOMIC UPDATE PRIMITIVE ON ASYNCHRONOUS SINGLE CHIP HETEROGENEOUS MULTIPROCESSOR SYSTEM, AND COMPUTER-READABLE RECORDING MEDIUM

PURPOSE: A method for offering an atomic update primitive on an asynchronous single chip heterogeneous multiprocessor system, and a computer-readable recording medium are provided to offer use of atomic update by using a DMA(Direct Memory Access) command with an APU(Attach Processor Unit). CONSTITUT...

Full description

Saved in:
Bibliographic Details
Main Authors DAY, MICHAEL N, KAHLE, JAMES A, JOHNS, CHARLES R, TRUONG, THUONG QUANG, LIU, PEICHUM P
Format Patent
LanguageEnglish
Korean
Published 02.12.2004
Edition7
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:PURPOSE: A method for offering an atomic update primitive on an asynchronous single chip heterogeneous multiprocessor system, and a computer-readable recording medium are provided to offer use of atomic update by using a DMA(Direct Memory Access) command with an APU(Attach Processor Unit). CONSTITUTION: It is judged that an atomic command is generated, or improper call or execution of the command is caused by an error state(200). The APU transfers an atomic DMA command to a DMA queue by issuing the atomic DMA command to a control bus(205). A DMA engine requests data transfer to a local storage from a system memory, an L2 cache, or an atomic cache(210). If the atomic cache is not found, a BIC(Bus Interface Controller) realizes a data request(215). If the data is properly transferred from the L2 cache or the system memory, a copy of the transferred data is stored in the atomic cache and the DMA engine transfers the data to the local storage from the atomic cache(220). Reservation to an RS(Reservation Station) is fixed by the DMA engine with use of an address representing a reservation granule position included in a getllar(get lock line command with reservation) command(225).
Bibliography:Application Number: KR20040027540