A system-on-chip lock cache (SoCLC) is an intellectual property (IP) core that provides effective lock synchronization in a heterogeneous multiprocessor shared-memory system-on-a-chip (SoC). We present PARLAK, a parametrized lock cache generator tool. PARLAK generates a synthesizable SoCLC architecture with a user specified number of lock variables and user specified number and type(s) of processor(s). PARLAK can generate a full range of customized SoCLCs, from a version for two processors with 32 lock variables occupying 1,790 gates of area to a version for 14 processors with 256 lock variables occupying 37,380 gates of area (in TSMC 0.25? technology). PARLAK is an important contribution to IP-generator tools for both custom and reconfigurable SoC designs.
Citation:
Bilge E. S. Akgul, Vincent J. Mooney, "PARLAK: Parametrized Lock Cache Generator," date, vol. 1, pp.11138, Design, Automation and Test in Europe Conference and Exhibition (DATE'03), 2003