From WikiChip
Difference between revisions of "coprocessor"

(coprocessor)
 
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
{{title|Coprocessor}}
 
{{title|Coprocessor}}
A '''coprocessor''' is an auxiliary [[microprocessor]] designed to supplement the functionality of its [[host processor]] typically with a more specialized set of operations such as [[floating point]] arithmetic, [[string processing]], and encryption. Generally, a distinction is made between a coprocessor and a generic [[accelerator]] in how the interaction between the host processor and the coprocessor is done. Whereas a coprocessor is architectural and is typically connected to the internals of the host processor which then passes it instructions to execute, an accelerator is typically viewed as an independent I/O device which is programmed though an interface.
+
A '''coprocessor''' is an auxiliary [[microprocessor]] designed to supplement the functionality of its [[host processor]] typically with a more specialized set of operations such as [[floating point]] arithmetic, [[string processing]], and encryption. Generally, a distinction is made between a coprocessor and a generic [[accelerator]] in how the interaction between the host processor and the coprocessor is done. That is, coprocessors are a subset of [[accelerators]] that are architectural and are typically connected to the internals of the host processor which then passes it instructions to execute. This is in contrast to generic accelerators which are typically viewed as an independent I/O device which is programmed though an interface.
 +
 
 +
[[Category:accelerators]]

Latest revision as of 23:15, 20 November 2017

A coprocessor is an auxiliary microprocessor designed to supplement the functionality of its host processor typically with a more specialized set of operations such as floating point arithmetic, string processing, and encryption. Generally, a distinction is made between a coprocessor and a generic accelerator in how the interaction between the host processor and the coprocessor is done. That is, coprocessors are a subset of accelerators that are architectural and are typically connected to the internals of the host processor which then passes it instructions to execute. This is in contrast to generic accelerators which are typically viewed as an independent I/O device which is programmed though an interface.