skip to main content
10.1145/1508128.1508172acmconferencesArticle/Chapter ViewAbstractPublication PagesfpgaConference Proceedingsconference-collections
short-paper

High-performance, energy-efficient platforms using in-socket FPGA accelerators

Published:22 February 2009Publication History

ABSTRACT

Growing demand for energy-efficient, high-performance systems has resulted in the growth of innovative heterogeneous computing system architectures that use FPGAs. FPGA-based architectures enable designers to implement custom instruction streams executing on potentially thousands of compute elements. Traditionally, FPGAs have been used as compute elements on PCI devices; however, this does not allow the FPGAs to be co-processors. This paper describes a high-performance system architecture that is based on the Intel® Xeon® platform in which one or more FPGAs, acting as application accelerators, replace one or more processors in a dual/multi-processor (DP/MP) platform. The FPGA is thus connected directly to the Front Side Bus (FSB) and enjoys the same privileges as a processor, i.e., full participation in the coherency protocol, unrestricted access to system memory and to other processors via the high bandwidth, and low latency connection to the FSB. In addition, we also describe a software layer called the "Accelerator Abstraction Layer (AAL)", which provides a uniform, hardware- and/or platform-independent application interface. Applications written on AAL can be ported to multiple platforms that have different types of accelerators and the application does not have to be modified. In addition, the AAL also enables the developer/user to reprogram the FPGA on the fly (analogous to an operating system context switch) thereby utilizing the programmable nature of the FPGA. The resulting hardware/software stack creates a flexible and powerful platform for accelerator innovation and deployment.

References

  1. Stephen Shankland. "Google spotlight data center inner work."At http://news.cnet.com/8301-10784_3-9955184-7.html, 2008.Google ScholarGoogle Scholar
  2. Gokhale, M., Rickett, C., Tripp, J., Hsu, C., and Scrofano, R. "Promises and pitfalls of reconfigurable supercomputing." In Proceedings of the 2006 Conference on the Engineering of Reconfigurable Systems and Algorithms, pp. 11--20.Google ScholarGoogle Scholar
  3. Yu Zhihong, et al. "L3NIC: An in-system FPGA prototype for coherent NIC device on FSB." 35th International Symposium on Computer Architecture, 2008.Google ScholarGoogle Scholar
  4. G.L. Zhang, et al. "Reconfigurable acceleration for Monte Carlo-based Financial Simulation." In Proceedings of the 2005 IEEE International Conference on Field-Programmable Technology, December, pp. 215--222.Google ScholarGoogle Scholar

Index Terms

  1. High-performance, energy-efficient platforms using in-socket FPGA accelerators

              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 Conferences
                FPGA '09: Proceedings of the ACM/SIGDA international symposium on Field programmable gate arrays
                February 2009
                302 pages
                ISBN:9781605584102
                DOI:10.1145/1508128
                • General Chair:
                • Paul Chow,
                • Program Chair:
                • Peter Cheung

                Copyright © 2009 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: 22 February 2009

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • short-paper

                Acceptance Rates

                Overall Acceptance Rate125of627submissions,20%

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader