Everything about Coprocessor
Type of computer processor
A coprocessor is a computer processor used to supplement the functions of the primary processor. Operations performed by the coprocessor may be floating-point arithmetic, graphics, signal processing, string processing, cryptography or I/O interfacing with peripheral devices. By offloading processor-intensive tasks from the main processor, coprocessors can accelerate system performance. Coprocessors allow a line of computers to be customized, so that customers who do not need the extra performance do not need to pay for it. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: CoprocessorA 5-minute orientation
- Skim a recent paper: FAC-V: An FPGA-Based AES Coprocessor for RISC-VInfluential work since 2022
- Pick up a classic book: Upgrading and repairing PCsThe most-reprinted book on the subject
- Read the landmark paper: A Chronically Implantable Neural Coprocessor for Investigating the Treatment of Neurological DisordersCited 208 times
- Go sideways: Floating-point unitA closely related topic
- Go sideways: Intel 8087A closely related topic
📖 Definitions
Noun An additional microprocessor used to supplement the functionality of the central processing unit, performing tasks such as floating-point arithmetic (floating-point unit) or graphics calculations (graphics processing unit).
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
A Chronically Implantable Neural Coprocessor for Investigating the Treatment of Neurological Disorders
A variable delay line PLL for CPU-coprocessor synchronization
Building the IBM 4758 secure coprocessor
AES-Based Security Coprocessor IC in 0.18-<tex>$muhbox m$</tex>CMOS With Resistance to Differential Power Analysis Side-Channel Attacks
Building a high-performance, programmable secure coprocessor
A dynamically configurable coprocessor for convolutional neural networks
Vitruvius+: An Area-Efficient RISC-V Decoupled Vector Coprocessor for High Performance Computing Applications
Evaluating elementary functions in a numerical coprocessor based on rational approximations
🆕 Influential since 2022
FAC-V: An FPGA-Based AES Coprocessor for RISC-V
A 4.29nJ/pixel Stereo Depth Coprocessor With Pixel Level Pipeline and Region Optimized Semi-Global Matching for IoT Application
An Energy-Efficient Configurable 1-D CNN-Based Multi-Lead ECG Classification Coprocessor for Wearable Cardiac Monitoring Devices
FPGA-Type Configurable Coprocessor Implementation Scheme of Recurrent Neural Network for Solving Time-Varying QP Problems
Flexible and Scalable BLAKE/BLAKE2 Coprocessor for Blockchain-Based IoT Applications
📚 Books worth reading
Upgrading and repairing PCsScott Mueller, Mark Edward Soper · 1988- 📕Programming for Hybrid Multi/Manycore MPP SystemsJohn Levesque, Aaron Vose · 2017
- 📕Intel Xeon Phi Coprocessor Architecture and ToolsRezaur Rahman · 2013
Intel Xeon Phi Coprocessor Highperformance ProgrammingJim Jeffers · 2013
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Floating-point unit A floating-point unit (FPU), numeric processing unit (NPU), colloquially math coprocessor, is a part of a computer system specially designed to carry out…
- Intel 8087 The Intel 8087, announced in 1980, was the first floating-point coprocessor for the 8086 line of microprocessors. The purpose of the chip was to speed…
- X87 x87 is a floating-point-related subset of the x86 architecture instruction set. It originated as an extension of the 8086 instruction set in the form of…
- Intel 8231/8232 The Intel 8231 and 8232 were early designs of floating-point math coprocessors (FPUs), marketed for use with their i8080 line of primary CPUs. They were…
- Weitek Weitek Corporation was an American chip-design company that originally focused on floating-point units for a number of commercial CPU designs. During the…
- Processor (computing) In computing and computer science, a processor or processing unit is an electrical component (digital circuit) that performs operations on an external…
- Processor Look up processor in Wiktionary, the free dictionary. Processor may refer to: Processor (computing) Central processing unit (CPU), the hardware within…
- Computation offloading Computation offloading is the transfer of resource intensive computational tasks to a separate processor, such as a hardware accelerator, or an external…