Implementation of a Three-Slot Signal ACM
Supervisor: Alex Yakovlev, Graeme Chester
As important communication components of asynchronous systems, the ACMs have been studied for many years. A well known Pool using 4 data slots was proposed by H. R. Simpson. However, under certain assumptions, the number of slots in shared memory can be reduced to 3. Mutex, David Cells and SYNCs are used here to implement the 3-slot Signal. The design performed well, maintaining all the required asynchronous properties. It is also a potential building block for the design of low-power heterogeneous systems.