Search For:

Displaying 1-4 out of 4 total
DySER: Unifying Functionality and Parallelism Specialization for Energy-Efficient Computing
Found in: IEEE Micro
By Venkatraman Govindaraju,Chen-Han Ho,Tony Nowatzki,Jatin Chhugani,Nadathur Satish,Karthikeyan Sankaralingam,Changkyu Kim
Issue Date:September 2012
pp. 38-51
The DySER (Dynamically Specializing Execution Resources) architecture supports both functionality specialization and parallelism specialization. By dynamically specializing frequently executing regions and applying parallelism mechanisms, DySER provides ef...
Design, integration and implementation of the DySER hardware accelerator into OpenSPARC
Found in: High-Performance Computer Architecture, International Symposium on
By Jesse Benson,Ryan Cofell,Chris Frericks,Chen-Han Ho,Venkatraman Govindaraju,Tony Nowatzki,Karthikeyan Sankaralingam
Issue Date:February 2012
pp. 1-12
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 employ different primitives and principles to achieve specializatio...
Breaking SIMD shackles with an exposed flexible microarchitecture and the access execute PDG
Found in: 2013 22nd International Conference on Parallel Architectures and Compilation Techniques (PACT)
By Venkatraman Govindaraju,Tony Nowatzki,Karthikeyan Sankaralingam
Issue Date:September 2013
pp. 341-351
Modern microprocessors exploit data level parallelism through in-core data-parallel accelerators in the form of short vector ISA extensions such as SSE/AVX and NEON. Although these ISA extensions have existed for decades, compilers do not generate good qua...
A general constraint-centric scheduling framework for spatial architectures
Found in: Proceedings of the 34th ACM SIGPLAN conference on Programming language design and implementation (PLDI '13)
By Behnam Robatmili, Cristian Estan, Karthikeyan Sankaralingam, Lorenzo De Carli, Michael Sartin-Tarm, Tony Nowatzki
Issue Date:June 2013
pp. 495-506
Specialized execution using spatial architectures provides energy efficient computation, but requires effective algorithms for spatially scheduling the computation. Generally, this has been solved with architecture-specific heuristics, an approach which su...