13th International Conference on Parallel and Distributed Systems - Volume 1 (ICPADS'07) An FPGA implementation of a snoop cache with synchronization for a multiprocessor system-on-chip Hsinchu, Taiwan December 05-December 07 ISBN: 978-1-4244-1889-3
FPGA based multiprocessor SoC (MPSoC) is an on-chip multiprocessor with fully programmable feature which can reduce development cost and achieve performance requirement. In order to provide an MPSoC with the low-overhead communication and synchronization methods, this paper attempts to introduce the TSVM (Tagged Shared Variable Memory) cache to a snooping cache on the MPSoC. The TSVM cache can improve a performance by combining communication and synchronization with the coherence maintenance. Using an FPGA, we evaluate how extending a conventional snooping cache affects circuitries and clock speed. As a result, the growth of hardware amount and the degradation of clock speed are only 5% and 2% respectively. It is also confirmed that the TSVM cache improves significantly performance and energy efficiency by stalling in synchronization.
Citation:
Akira Yamawaki, Masahiko Iwane, "An FPGA implementation of a snoop cache with synchronization for a multiprocessor system-on-chip," icpads, vol. 1, pp.1-8, 13th International Conference on Parallel and Distributed Systems - Volume 1 (ICPADS'07), 2007 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||