answersLogoWhite

0

Pipelining takes advantage of the fact that each individual instruction is executed in multiple steps by different parts of the CPU.

For an example let's looks at an imaginary CPU which has three stages of executing an instruction: reading the instruction from cache, executing the instruction, and writing back data.

Now on the first CPU cycle, we can read in a single instruction from the cache. On the second cycle, that first instruction can now be executing while a second instruction is read in. So rather than taking 3 CPU cycles to fully execute each instruction before moving on to the next, you can work on 3 instructions at the same time.

Concurrency may refer to multiple things in computer architecture. Having multiple CPUs on a single motherboard, or even multiple CPUs on the same chip (multi-core) can be considered one type of concurrency, where each CPU executes instructions without needing to know much about what the other CPUs are doing.

However, we can go on an even lower level and look at concurrency within a single CPU, as well. It is not uncommon for processors to have multiple copies of certain components on them. The Arithmetic Logic Unit (ALU) is a common place to see this, since this is home to the notoriously slow floating-point math components.

This contributor can remember reading about certain processors in which integer addition and multiplication took only a single CPU cycle to execute, but something like floating-point division took closer to 40 cycles. For modern machines which may need to perform many floating-point calculations, having multiple floating-point units within the ALU (or even multiple ALUs) would allow for the concurrent execution of multiple calculations.

User Avatar

Wiki User

14y ago

What else can I help you with?

Related Questions

Explain the differences types of computer?

The computer architecture is concerned with how the CPU acts and uses the computer memory.


Difference between concurrent processing and parallel processing in computer architecture?

concurrent processing deals with N-client single server whereas parallel supports N-client N-server


What is difference between parallel processing and pipelining in computer architecture?

the pipelining breaks a big task into number of small parts. a part higher in order gets processed n serves as an input for the next sub-task,while in parallel processing various tasks are run at the same time


What is the symbol for Concurrent Computer Corporation in NASDAQ?

The symbol for Concurrent Computer Corporation in NASDAQ is: CCUR.


What are the differences between computer architecture and computer organization?

What do you think if you will ask the same question but in different way you will get better answer? Please check this post:What_is_the_difference_between_computer_architecture_and_computer_organisation


What is the market cap for Concurrent Computer Corporation CCUR?

As of July 2014, the market cap for Concurrent Computer Corporation (CCUR) is $68,170,071.68.


What has the author Per Brinch Hansen written?

Per Brinch Hansen has written: 'The Origins of Concurrent Programming' 'The architecture of concurrent programs' -- subject(s): Concurrent Pascal (Computer program language), Operating systems (Computers) 'RC 4000 software multiprogramming system' -- subject(s): Programming, RC 4000 (Computer) 'Network' 'Operating system principles' -- subject(s): Management, Computer programming, Operating systems (Computers) 'RC 4000 software; slang assembler' -- subject(s): RC 4000 (Computer), Programming, Programming languages (Electronic computers)


Block diagram of IAS computer architecture?

ias computer architecture with diagram


What has the author Neil Willis written?

Neil Willis has written: 'Introduction to computer architecture' -- subject(s): Computer architecture 'Computer Architecture and Communications'


How is computer architecture useful?

Computer architecture is not useful for the people whose use the computer for general purposes. Mostly, computer architecture helps those people who are in the manufacturing/development sector.


How many concurrent connections can a Windows XP computer have?

20


Explain the different types of Computer Architecture?

The computer architecture is concerned with how the CPU acts and uses the computer memory.