Virtual-Threading: Advanced General Purpose Processors Architecture
Andrei I. Yafimau

TL;DR
The paper introduces Virtual-Threading, a novel computer architecture designed to efficiently support general purpose parallel computing by virtualization of activities and high generalized latency tolerance.
Contribution
It proposes the Virtual-Threaded Machine architecture, featuring activity virtualization, distributed register files, and hardware-driven synchronization, advancing parallel processing capabilities.
Findings
Introduces the concept of Generalized Latency Tolerance (GLT).
Describes the architecture supporting high GLT for GPPC.
Proposes new OS programming styles free of interruptions.
Abstract
The paper describes the new computers architecture, the main features of which has been claimed in the Russian Federation patent 2312388 and in the US patent application 11/991331. This architecture is intended to effective support of the General Purpose Parallel Computing (GPPC), the essence of which is extremely frequent switching of threads between states of activity and states of viewed in the paper the algorithmic latency. To emphasize the same impact of the architectural latency and the algorithmic latency upon GPPC, is introduced the new notion of the generalized latency and is defined its quantitative measure - the Generalized Latency Tolerance (GLT). It is shown that a well suited for GPPC implementation architecture should have high level of GLT and is described such architecture, which is called the Virtual-Threaded Machine. This architecture originates a processor…
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
TopicsDistributed and Parallel Computing Systems · Advanced Data Processing Techniques · Graph Theory and Algorithms
