从计算机体系结构发展历程看数据流计算思想

Translated title of the contribution: The impact of data flow computing thinking on the development of computer architecture
  • Yong Dou
  • , Jialun Wang
  • , Huayou Su*
  • , Chen Xu
  • , Xiaoli Gong
  • , Wangdong Yang
  • , Chuliang Weng
  • , Zhanhuai Li
  • , Kenli Li
  • , Ge Yu
  • , Aoying Zhou
  • *Corresponding author for this work

Research output: Contribution to journalReview articlepeer-review

1 Scopus citations

Abstract

Throughout the entire history of computer architecture, the von Neumann model has been the most mainstream model for computer systems architecture. Data flow computer systems are undoubtedly the most well-studied type of non-von Neumann computer architecture. In this paper, from the perspective of the computer architecture development, we analyze the important role that data flow computing thinking has played in both innovation in computer architecture and in the development of computer architecture over time. We first review the thinking behind data flow computing and analyze the limitations it faced in its early stages. Then we analyze two important technologies used in modern CPUs-out-of-order execution and multi-threading technology-that were both developed using data flow computing thinking. We continue to view streaming computing, streaming processor architecture, and modern GPUs through the lens of data flow computing thinking. Further, we analyze how to apply data flow computing thinking to the development of computer systems in the era of big data intelligence. Finally, we summarize the rules of data flow computing thinking and forecast future development trends.

Translated title of the contributionThe impact of data flow computing thinking on the development of computer architecture
Original languageChinese (Traditional)
Pages (from-to)1697-1713
Number of pages17
JournalScientia Sinica Informationis
Volume50
Issue number11
DOIs
StatePublished - Nov 2020

Fingerprint

Dive into the research topics of 'The impact of data flow computing thinking on the development of computer architecture'. Together they form a unique fingerprint.

Cite this