Live briefing
Everything about Barrel processor
CPU that switches between threads of execution on every cycle
A barrel processor is a CPU that switches between threads of execution on every cycle. This CPU design technique is also known as "interleaved" or "fine-grained" temporal multithreading. Unlike simultaneous multithreading in modern superscalar architectures, it generally does not allow execution of multiple instructions in one cycle. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Barrel processorA 5-minute orientation
- Skim a recent paper: Optimization of the Wooden Barrel Production ProcessInfluential work since 2022
- Pick up a classic book: The design and analysis of instruction set processorsThe most-reprinted book on the subject
- Read the landmark paper: The CMS Barrel Calorimeter Processor demonstrator (BCPv1) board evaluationCited 8 times
- Go sideways: Multithreading (computer architecture)A closely related topic
- Go sideways: Superscalar processorA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
The CMS Barrel Calorimeter Processor demonstrator (BCPv1) board evaluation
An ATCA processor for Level-1 trigger primitive generation and readout of the CMS barrel muon detectors
An Efficient Barrel Distortion Correction Processor for Bayer Pattern Images
The CMS Barrel Calorimeter Processor near production (BCP V2) board evaluation
A Low-Complexity Real-Time Barrel Distortion Correction Processor Combined with Color Demosaicking
A Low-Complexity Processor for Joint Vignetting and Barrel distortion Correction for Wide-Angle Cameras
🆕 Influential since 2022
📚 Books worth reading
The design and analysis of instruction set processorsMario R. Barbacci · 1982
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Multithreading (computer architecture) In computer architecture, multithreading is the ability of a central processing unit (CPU) (or a single core in a multi-core processor) to provide multiple…
- Superscalar processor A superscalar processor (or multiple-issue processor) is a CPU that implements a form of parallelism called instruction-level parallelism within a single…
- Microarchitecture In electronics, computer science and computer engineering, microarchitecture, also called computer organization and sometimes abbreviated as μarch or uarch…
- CDC 6600 The CDC 6600 is the flagship of the discontinued 6000 series of mainframe computer systems manufactured by Control Data Corporation. Generally considered…
- Cray XMT Cray XMT (Cray eXtreme MultiThreading, codenamed Eldorado) is a scalable multithreaded shared memory supercomputer architecture by Cray, based on the third…
- Process (computing) In computing, a process is the instance of a computer program that is being executed by one or many threads. There are many different process models, some…
- Simultaneous multithreading Simultaneous multithreading (SMT) is a technique for improving the overall efficiency of superscalar CPUs with hardware multithreading. SMT permits multiple…
- Thread (computing) In computer science, a thread of execution is the smallest sequence of programmed instructions that can be managed independently by a scheduler, which…