Scopus (SJR) / WoS (JCR)
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Makale yılı 2008; gösterilen indeks yılı 2010.
Makale detayı · 2008
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS
YÖKSİS YÖKSİS makale kaydı
OpenAlex OpenAlex zenginleştirmesi (özet, atıf, konular)
İngilizce (OpenAlex)
This paper describes an integer-linear-programming (ILP)-based system called custom hardware instruction processor synthesis (CHIPS) that identifies custom instructions for critical code segments, given the available data bandwidth and transfer latencies between custom logic and a baseline processor with architecturally visible state registers. Our approach enables designers to optionally constrain the number of input and output operands for custom instructions. We describe a design flow to identify promising area, performance, and code-size tradeoffs. We study the effect of input/output constraints, register-file ports, and compiler transformations such as if-conversion. Our experiments show that, in most cases, the solutions with the highest performance are identified when the input/output constraints are removed. However, input/output constraints help our algorithms identify frequently used code segments, reducing the overall area overhead. Results for 11 benchmarks covering cryptography and multimedia are shown, with speed-ups between 1.7 and 6.6 times, code-size reductions between 6% and 72%, and area costs ranging between 12 and 256 adders for maximum speed-up. Our ILP-based approach scales well: benchmarks with basic blocks consisting of more than 1000 instructions can be optimally solved, most of the time within a few seconds.
WoS (JCR) ve Scopus (SJR) çeyrekleri ISSN ve yayın yılına göre. · 2008
Scopus (SJR) / WoS (JCR)
Makale yılı 2008; gösterilen indeks yılı 2010.