What, if any, is the difference between a multicore processor and a coprocessor?

What will be an ideal response?


Coprocessors were developed to accompany microprocessors at a time when it was not possible to create comprehensive processors on a single?chip; for example, floating?point units and memory management units were just too complicated to include with CPUs. Coprocessors were tightly?coupled with microprocessors (using dedicated processor?coprocessor control signals). Typically, the processor was able to pass commands to the coprocessor.

Coprocessors did not include a full CPU (program counter and general?purpose registers). A multicore processor includes several cores (which may or may not be identical). However, each processor contains a full CPU including a register set, program counter and ALU. Although I have used the past tense to describe coprocessors, they are still used; for example, the ARM family provides instructions that support CPU?coprocessor connections.

Computer Science & Information Technology

You might also like to view...

What are the two basic operations that SNMP uses?

What will be an ideal response?

Computer Science & Information Technology

Frequently accessed instructions and data are copied __________ to speed up the processor.

a. from memory to cache b. from cache to memory c. from memory to a register d. from a register to memory

Computer Science & Information Technology

When using headers and footers, how do you hide them on the first page of your document?

What will be an ideal response?

Computer Science & Information Technology

?The Uniform Resource Locator (URL) for a phone link is _____.

A. ?tel:phone B. ?call: C. ?phone:"number" D. ?

Computer Science & Information Technology