Computer Architecture in eight great ideas

Moore's Law-oriented design

Moore's Law refers to the degree of integration on a single chip every 18 to 24 months to double, this law is a prediction by Intel founder Gordon Moore in 1965, one of the degree of integration of integrated circuits made.
Click here for decades regularity, although in recent years is not applicable. But the law has explains this rapid advances in computing performance of the computer.
Because the computer design takes years, so at the end of the project, integrated single chip relative to the beginning of the design is easy to double or even quadruple.
Xiaoping computer designers must predict when the process of its design is complete, and not designed to open when

Abstract simplify design

Architects and computer programmers must invention can improve the production technology, design time or resources will also like the same scale in accordance with Moore's Law growth. One of the major hardware and software technology to improve productivity is to use abstraction to represent different levels of design, low-level details not visible at high level, only to see a simplified model.

Accelerate high probability event

A high probability event usually simpler than a small probability event, making it easy to improve. A high probability event rules mean that designers need to know what the event is often found, which can only come through careful margin and evaluation skills. Can accelerate high probability imagine what a racing car, as only one or two passengers under normal circumstances, thus increasing the speed of the car than the increase rate of minivans easy

Improve performance through parallel

Start from the birth of computing, computer designers to improve performance through parallel (Parallel) to perform operations.

Through the pipeline to improve performance

In the computer system structure, a special pipeline parallelism scenario is, for example, many Western movies, some of the bad guys in the manufacture of fire, before the fire appears there will be a "Fire queue" to fire the town's residents are lining --- in a row to quickly spread the fire through the water bucket from the bucket relay, but not everyone is running back and forth. The pipeline can be thought of as a series of pipes, each block represents a pipeline stage. Implied hierarchical thinking, will work to refine, specializing in hand.

By predicting improve performance

Follow the proverb "better to ask for permission to ask for forgiveness," and finally pass a big idea is forecast . In some cases, if it is assumed to recover from the error and predicted execution cost is not high prediction accuracy rate is relatively high, the way to start by guessing in advance certain operations than to wait until you know exactly what these operations should begin to fast start some.

Memory Hierarchy

Speed ​​memory by affecting the performance, to resolve conflicting requirements by layering

Improve reliability through redundancy

The computer not only fast, but also reliable. Since any physical devices are likely to fail, it is possible to improve the reliability of the system through the use of redundant components, redundant components may be substituted for failed components and can help detect errors.

Guess you like

Origin www.cnblogs.com/yeni/p/11410827.html