Evolution, Challenges, and Optimization in Computer Architecture: The Role of Reconfigurable Systems
Jefferson Ederhion, Festus Zindozin, Hillary Owusu, Chukwurimazu, Ozoemezim, Mmeri Okere, Opeyemi Owolabi, Olalekan Fagbo, and Oyetubo, Oluwatosin

TL;DR
This paper reviews the evolution of computer architecture from single-core to multi-core and specialized accelerators, emphasizing the importance of reconfigurable systems in overcoming challenges and enhancing performance.
Contribution
It provides a comprehensive analysis of architectural evolution, challenges, and the role of reconfigurable systems in optimizing modern computational hardware.
Findings
Analysis of multi-core and domain-specific architectures
Evaluation of hardware accelerators like TPUs and RipTide
Highlighting reconfigurable systems' role in future advancements
Abstract
The evolution of computer architecture has led to a paradigm shift from traditional single-core processors to multi-core and domain-specific architectures that address the increasing demands of modern computational workloads. This paper provides a comprehensive study of this evolution, highlighting the challenges and key advancements in the transition from single-core to multi-core processors. It also examines state-of-the-art hardware accelerators, including Tensor Processing Units (TPUs) and their derivatives, RipTide and the Catapult fabric, and evaluates their strategies for optimizing critical performance metrics such as energy consumption, latency, and flexibility. Ultimately, this study emphasizes the role of reconfigurable systems in overcoming current architectural challenges and driving future advancements in computational efficiency.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEvolutionary Algorithms and Applications · Embedded Systems Design Techniques
