Design, Integration and Implementation of the DySER Hardware Accelerator into OpenSPARC
Accelerators and specialization in various forms are emerging as a way to increase processor performance. Examples include Navigo, Conservation-Cores, BERET, and DySER. While each of these employs different primitives and principles to achieve specialization, they share some common concerns with regards to implementation. Two of these concerns are: how to integrate them with a commercial processor and how to develop their compiler tool-chain. This paper undertakes an implementation study of one design point: integration of DySER into OpenSPARC, a design the authors call OpenSPlySER. They report on their implementation exercise and quantitative results, and conclude with a set of their lessons learned.