skip to main content
10.1145/1275571.1275578acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiscaConference Proceedingsconference-collections
Article
Free Access

Extending FPGA based teaching boards into the area of distributed memory multiprocessors

Published:19 June 2004Publication History

ABSTRACT

Reconfigurable hardware, in conjunction with soft-CPUs, has increasingly established itself in computer architecture education. In this paper we expand this approach into the area of distributed memory multi-processor systems.

Arguments that supported the introduction of reconfigurable hardware as a substitute for commodity CPUs on educational computer architecture boards are equally applicable to teaching hardware that facilitates the construction and configuration of multiprocessor systems.

The IEEE Standard for the Scalable Coherent Interface (SCI) was chosen as the interconnect technology because it enables the demonstration of the most important architecture concepts in this context. This interconnect exhibits high bandwidth and low latencies and not only specifies a hardware Distributed Shared Memory (DSM) architecture, but also defines cache coherence protocols. Consequently an implementation of this standard allows the design of Non-Uniform Memory Access (NUMA) and cache-coherent NUMA (ccNUMA) multiprocessor systems.

References

  1. R. Brennan and M. Manzke, "On the introduction of reconfigurable hardware into computer architecture education," in Workshop on Computer Architecture Education WCAE 2003 (E. F. Gehringer, ed.), pp. 96--103, June 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. D. Lynch, "A motorola 68008 opcode compatible vhdl cpu," April 2004. http://www.cs.tcd.ie/Michael.Manzke/fyp2003-2004/DavidLynch.pdf.Google ScholarGoogle Scholar
  3. L. Redmond, "Design of a teaching instruction set processor in vhdl," April 2004. http://www.cs.tcd.ie/Michael.Manzke/fyp2003--2004/LauraRedmond.pdf.Google ScholarGoogle Scholar
  4. P. M. Kelty, IEEE Standard for Scalable Coherent Interface. IEEE, ieee std 1596--1992 ed., March 1992.Google ScholarGoogle Scholar
  5. Dolphin Interconnect Solutions Inc., LC3- SCI Link Controller for System Area Networks. http://www.dolphinics.com/products/hardware/lc3.html.Google ScholarGoogle Scholar
  6. "Clusters@top500," May 2004. http://clusters.top500.org/.Google ScholarGoogle Scholar
  7. "Dolphin interconnect solutions inc.," May 2004. http://www.dolphinics.com.Google ScholarGoogle Scholar
  8. "Dolphin interconnect solutions inc.," June 2000. http://www.dolphinics.com/news/2000/june020-2000.html.Google ScholarGoogle Scholar
  9. M. Manzke and B. Coghlan, "Non-intrusive deep tracing of sci interconnect traffic," in SCI-Europe (W. Karl and G. Horn, eds.), pp. 53--58, September 1999.Google ScholarGoogle Scholar
  10. B. C. O. L. Michael Manzke, Stuard Kenny, "Tuning and verification of simulation models for high speed interconnection," in PDPTA (H. Arabnia, ed.), pp. 1087--1093, June 2001.Google ScholarGoogle Scholar
  11. Dolphin Interconnect Solutions Inc., A backside link (B-Link) for scalable coherent interface (SCI nodes), May 1996.Google ScholarGoogle Scholar
  12. H. Hellwagner, SCI: Scalable Coherent Interface, vol. 1734 of Lecture Notes in Computer-Science, ch. 1. The SCI Standard and Applications of SCI, pp. 26--30. Springer. 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Intel, Intel 865G/865GV/865PE/865P Chipset. Intel, March 2004. http://developer.intel.com/design/chipsets/.Google ScholarGoogle Scholar
  14. Xilinx, Introduction to the VirtexII Product Family. Xilinx Inc, December 2001. http://www.xilinx.com.Google ScholarGoogle Scholar
  15. ARM, AMBA Specification V2.0. ARM Limited, May 1999. http://www.arm.com.Google ScholarGoogle Scholar
  16. J. Gaisler, Leon2-1.0.10 Users Guide. Gaisler Research, December 2002. http://www.gaisler.com.Google ScholarGoogle Scholar
  17. SPARC, SPARC V8 Manual. SPARC International Inc, January 1992. http://www.sparc.org.Google ScholarGoogle Scholar
  18. "Rtems is the real-time operating system for multiprocessor systems," May 2004. http://www.rtems.com/.Google ScholarGoogle Scholar
  19. "Linux for Ieon2 processor," May 2004. http://www.gaisler.com/linux.html.Google ScholarGoogle Scholar

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Other conferences
    WCAE '04: Proceedings of the 2004 workshop on Computer architecture education: held in conjunction with the 31st International Symposium on Computer Architecture
    June 2004
    139 pages
    ISBN:9781450347334
    DOI:10.1145/1275571

    Copyright © 2004 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 19 June 2004

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • Article

    Acceptance Rates

    Overall Acceptance Rate9of10submissions,90%

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader