EPIC Architecture Data Flow Processors and their Execution
Danijela Jakimovska, Aristotel Tentov, Goran Jakimovski, Sashka Gjorgjievska and Maja Malenko
Journal of Information Organization, Vol. 13, No. 4, 2024.
DOI: https://doi.org/10.6025/jio/2023/13/4/112-117
Link: https://www.dline.info/jio/fulltext/v13n4/jiov13n4_3.pdf
Abstract:
The complexity of modern processors and the constant competition between different computer technologies led to the development of many different computer architectures, all with their pros and cons, but all with the same goal: to improve the overall performance of the computer systems. In this paper, weâ€™ll look at the following computer architectures: RISC architecture, CISC architecture, Superscalar architecture, VLIW architecture, EPIC architecture, and Data flow processor architectures. All of these architectures have their pros and cons. Weâ€™ll also look at the advantages and disadvantages of each of them. Weâ€™ll also briefly explain the idea of parallelizing instructionsâ€™ execution, so that we can focus on the goal of executing more than 1 instruction in one clock cycle to improve the overall system performance. Letâ€™s take a look at some commercial implementations of modern computer architectures.