Content deleted Content added
mNo edit summary |
No edit summary |
||
Line 1:
Computer architecture refers to the theory behind the actual design of a computer. In the same way as a building architect sets the principles and goals of a building project as the basis for the draftsman's plans, so too, a computer architect sets out the Computer Architecture as a basis for the actual design specifications.
There are two customary usages of the term:
There are two customary usages of the term. The more academic usage describes the adaptation of the instruction set of a computer to requirements of a computer system. Another usage describes the design of gross requirements for the parts of a computer, especially speeds, and interconnection requirements.▼
The more academic usage refers to the computer's underlying languauge - it's "instruction set". An Architecture that is set out this way will include information such as whether the computer's processor can compute the product of two numbers without resorting to external software. It will also include a nominated precision for the computer's computations. of a computer to requirements of a computer system.
▲
The most important specification of a computer is its cost. Generally, cost is held constant, determined by either system or commercial requirements, and speed and storage capacity are adjusted to meet the cost target.▼
The most common goals of a Computer Architecture include:
1. [[Cost]]
"[[Interrupt]] [[latency]]" is the guaranteed maximum response time of the software to an electronic event. This number is affected by a very wide range of design choices. Computers that control machinery usually need low interrupt latencies, because the machine can't, won't or should not wait. For example, computer-controlled anti-lock brakes should not wait for the computer to finish what it's doing- they should brake.▼
▲
"[[throughput|Throughput]]" is the absolute processing power of the computer system. In most computer systems, throughput is set by the slowest of: input, output, the CPU, the memory, or the bus connecting memory, I/O and CPU. The gating factor most acceptable to users is the speed of the input, because the computer then seems infinitely fast. General-purpose computers like PCs usually maximize throughput to attempt to increase user satisfaction.▼
2. [[Performance]] (speed)
Computer retailers describe the performance of their machines in terms of [[CPU]] [[Speed]] (in MHz or GHz). This refers to the number of instructions the Central Proccessing Unit (CPU) can perform each second (in millions or billions respectively). However this is only one of a number of factors that impact on the performance of a machine.
▲
▲"[[Interrupt]] [[latency]]" is the guaranteed maximum response time of the software to an
|