BazEkon - Biblioteka Główna Uniwersytetu Ekonomicznego w Krakowie

BazEkon home page

Meny główne

Mutanga Alfred (University of Venda, University Road, Thohoyandou, South Africa)
A SystemC Cache Simulator for a Multiprocessor Shared Memory System
International Letters of Social and Humanistic Sciences (ILSHS), 2014, vol. 2, s. 75-87, rys., tab., bibliogr. 27 poz.
Słowa kluczowe
Informatyka, Systemy komputerowe
Information science, Computer systems
In this research we built a SystemC Level-1 data cache system in a distributed shared memory architectural environment, with each processor having its own local cache. Using a set of Fast-Fourier Transform and Random trace files we evaluated the cache performance, based on the number of cache hits/misses, of the caches using snooping and directory-based cache coherence protocols. A series of experiments were carried out, with the results of the experiments showing that the directory-based MOESI cache coherency protocol has a performance edge over the snooping Valid-Invalid cache coherency protocol. (original abstract)
Pełny tekst
  1. Bartolini S., Giorgi R., Journal of Embedded Computing 2 (2003) 137-139.
  2. Bhasker J. (2009). The SystemC TM Primer. Allentown, Star Galaxy Publishers.
  3. Black C., D., Donovan J. (2004). SystemC from the Ground Up, Boston, Kluwer Publishers.
  4. Byler J. (2009). Software Programmers face Multicore Challenges, in Embedded Intel. [Online]. Intel. Available: [Accessed 11 March 2013].
  5. Chevance J. R. (2006). Servers Architectures: Multiple Processors, Clusters, Parallel Systems, Web Servers, Storage Solutions, London, Elsevier.
  6. Duller A. P. G., Towner D. (2003). Parallel Processing - the picoChip way!. In: Broenik, J., F. And Hilderink, G. (ed.) Communicating Process Architectures. London: PicoChip.
  7. Hennessy L. J., Patterson A. D. (2007). Computer Architecture. A Quantitative Approach, San Francisco, Morgan Kaufmann.
  8. Hill D., Smith A. J., IEEE Transactions on Computers 40 (1991) 371-390.
  9. Hill D., Smith A. J., IEEE Transactions on Computers 38 (1991) 1612-1630.
  10. Hobson R., Cheung K. L., Ressi B., Signal Processing with Teams of Embedded Workhorse Processors. EURASIP Journal on Embedded Systems (2006) 16.
  11. Jesshope C. R. (2008). A model for the design and programming of multi-cores. In: GRANDINETTI, L. (ed.) Advances in Parallel Computing, 16, High performance Computing and Grids in Action London: IOS Press.
  12. Jesshope C. R. (2009). Multiprocessor Memory Systems, Amsterdam Universiteit van Amsterdam.
  13. Jesshope C. R .(2011). A SystemC Tutorial. Amsterdam, Universiteit van Amsterdam.
  14. Joubert G. R. (2008). "Parallel computing current and future issues of high end computing", Forschungszentrum, John von Neumann Institute for Computing Jülich.
  15. Leiserson C. E., Mirman I. B. (2008). How to Survive the Survive Multicore Software Revolution [or at Least Survive the Hype]. In: CLICKARTS, I. (ed.). New York: Click Arts Inc.
  16. Ma N., "Modelling and evaluation of multi-core multithreaded processor architectures in SystemC", Proquest, (2011) 1109.
  17. Mckee A. S. (2004). Reflections on the Memory Wall. In: ACM, ed. Proceedings of the 1st conference on Computing frontiers (CF '04). 2004 New York. New York: ACM, 1-6.
  18. Nussbaum S., Smith J. E. (2002). Statistical Simulation of Symmetric Multiprocessor Systems. In: IEEE, ed. In Proceedings of the 35th Annual Simulation Symposium (SS '02), 2002. Washington, DC, USA, 89. IEEE Computer Society, 89-97.
  19. OSCI. (2005). An Introduction to System Level Modelling in SystemC 2.0. Available: [Accessed 15 March 2013].
  20. Panesar G. T. D., Duller A., Gray A., Robins W. (2005). Deterministic Parallel Processing. In: BROENIK, J., F. AND HILDERINK, G. (ed.) Microgrid workshop- 2005. London: IOS Press.
  21. Panesar G. T. D., Duller A., Gray A., Robins W., International Journal of Parallel Programming 34(4) (2006) 323-341.
  22. PICOCHIP. (2007). Technical White Paper: Practical, Programmable Multi-Core DSP. Available: [Accessed 13 March 2013].
  23. Schintke F., Simon J., Reinfield A. (2012). A Cache Simulator for Shared Memory Systems (unpublished paper).
  24. Stalling W. (2012). Computer Organization and Architecture London, Prentice Hall.
  25. Sutter H. 2005. The free lunch is over: A fundamental turn toward concurrency in software. [Online]. New York. Available: [Accessed 13 March 2013 2013].
  26. Szydlowski C. (2005). Multithreaded Technology & Multicore Processors [Online]. New York: Dr. Dobb's. Available: [Accessed 13 March 2013 2013].
  27. Towner D. P. G., Duller A., Gray A., Robins W. (2004). Debugging and Verification of Parallel Systems - the picoChip way! In: BROENIK, J., F. AND HILDERINK, G. (ed.) Communicating Process Architectures London: IOS Press.
Cytowane przez
Udostępnij na Facebooku Udostępnij na Twitterze Udostępnij na Google+ Udostępnij na Pinterest Udostępnij na LinkedIn Wyślij znajomemu