1.2 Eight Great Ideas in computer Architecture 計算機體系結構的八大思想react
We now introduce eight ideas that computer architects have been invented in the last 60 years of computer design. api
如今, 咱們介紹八種思想: 被計算機設計師60年前設計計算機時發明。app
一.architec CET4 /arkitəkt/ less
1. N-count 可數名詞 An architect is a person who designs buildings. 建築師dom
2. N-count 可數名詞 The architect of an idea, event, or institution is the person who invented it or made it happen. 設計師; 締造者; ide
James Madison was the principal architect of the constitution. 詹姆斯 麥迪遜 是該憲法的主設計師。
The ideas are so powful they have lasted long after the first computer that used them, with newer architects demonstrating their admiration by imitating their predecessors. 學習
二. pre-decessor /prə disəsə/ CET6 pre-decessor ui
1. N-count 可數名詞 Your predecessor is the person who had your job before you. 前任this
He maintained that he learned everything he knew from his pre-decessor. 他堅稱他所知道的一切都是從他的前任兒學到的。 idea
2. N-count 可數名詞 The predecessor of an object or machine is the object or machine that came before it in a sequence or process of development.前一代;
Although the car is some 2 inches shorther than its pro-decessor, its trunk is 20 percent larger. 儘管這款汽車比其上一代產品短2英寸,但它的行李箱大了20%。
三. admiration //
1. N-uncount 不可數名詞 admiration is a feeling of great liking and respect for a person or thing. 欽佩;
I have always had the greatest admiration. 我對他一直懷有最大的欽佩。
四. imitate // CET 4 imitates ,imitated imitating
1. V-T 及物動詞: If you imitate someone, you copy what they do or produce. 模仿
... a genuine German musical that does not try to imitate the American model.
... 一部不試圖模仿美國模式的正宗德國音樂劇。
2. V-T 及物動詞
If you imitate a person or animal, you copy the way they speak or behave, usually because you trying to be funny. 學...的樣;常爲逗樂;
Clarence screws up his face and imitates the colonel again.
克拉倫斯又板起面孔,模仿上校的樣。
五. demonstrate // CET4 demonstrates demonstrating demonstrated
1. V-T 及物動詞 To demonstrate a fact means to make it clear to people. 證實
The study also demonstrated a direct link between obesity and mortality. 這項研究也證實了肥胖和死亡率之間的直接關係。
They are anxious to demonstrate to the votes that they have practical policies. 他們急於向選民證實他們有切實可行的政策。
2. V-T 及物動詞 If you domonstrate a particular skill, quality, or feeling, you show by your actions that you have it. 展示才能、品質、感情;
Have they, for example, demonstrated a commitment to democracy? 例如, 他們展示了對民主的奉獻嗎?
3. VI不及物動詞 When people demonstrate, they march or gather somewhere to show their opposition to something or their support for something. 遊行示威
Some 30,000 angry farmers arrived in Brussels yesterday to demonstrate against possible cuts in subsidies. 昨天,大約三萬名憤怒農民到布魯塞爾遊行示威,反對可能的補貼削減。
In the cities vast crowds have been demonstrating for change. 在各城市,已經有大量的羣衆舉行遊行示威,要求變革。
4. VT 及物動詞 If you demonstrate something, you show people how it works or how to do it. 展現
A selection of cosmetic companies will be there to demonstrate their new products. 一些化妝品公司會在哪裏展現他們的新產品。
These great ideas are themes that we will weave through this and subsequent chapters as examples arise.
六. arise CET4 /əraiz/
1. VI 不及物動詞 If a situation or problem arises, it begins to exsit or people start to become aware of it. 出現
... if a problem arises later in the pregnancy.
... 若是在懷孕後期出現問題。
2. VI不及物動詞
If something arises from a particular situation, or arises out of it, it is created or caused by the situation. 產生;由...
This serenity arose in part from Rachel's religious beliefs.
這種平和部分因爲雷切爾的宗教信仰。
七. subsequent CET4 /səbsikwənt/ 1. adj. 形容詞 Formal 正式
You use subsequent to describe something that happened or existed after the time or event that has just been referred to. [adj + n ] 隨後的
'... the increase of population in subsequent years. 隨後幾年中的人口增加。
sub+se+quent+ly adv. 副詞 後來
He subsequently worked on Boeing's 747, 767 and 737 jetliner programs.
他後來從事了波音747 、767和737 噴氣式飛機的項目。
八. weave /wiv/ CET 4 The form weaved is used for the past tense and past participle for meaning 3.
If you weave cloth or a carpet, you make it by crossing threads over and under each other using a frame or machine called a loom. 織
They would spin and weave cloth,coock and attend to domestic side of life. 他們紡紗、織布、作飯、還料理家務。
wo+ven adj. 形容詞 編織的
... woven cotton fabrics. ... 棉織物
weaving N+uncounting 不可數名詞
When I studies weaving, I became intrigued with natural dyes. 在我學習編織的時候,對自然染料發生了興趣。
VT 及物動詞
If you weave something such as a basket, you make it by crossing long plant stems or fibers over and under each other. 編織籃子等
Jenny weaves baskets from willow she grows herself. 珍妮用本身栽種的柳樹的枝條編織籃子。
wo+ven adj. 形容詞 編織的
The floors are covered with woven straw mats. 地板上鋪着用草編織的墊子。
VT /VI 及物動詞/不及物動詞
If you weave your way somewhere, you move between and around things as you go there. 迂迴行進
The cars then weaved in and out of traffic at top speed. 汽車而後在車流中高速穿梭前進。
He weaved around the tables to where she sat with Bob.他在桌子間穿梭走動,來到她和鮑勃坐的地方。
To point out their influence, in this section we introduce icons and highlighted terms that represent the great ideas and we use them to identify the nearly 100 sections of the book that feature use of the great ideas.
九. icon CET 6 /aikɔn/ icons
1. N-count 可數名詞
If you describe something or someone as an icon, you mean that they are important as a symbol of a particular thing. 象徵物;偶像
... only Marilyn has proved as enduring a fashion icon. ... 只有瑪麗蓮被證實是經入不衰的時尚偶像。
2. N-count 可數名詞
An icon is a picture of Christ, his mother. or a saint painted on a wooden panel. 木製聖像, 耶穌基督、聖母瑪麗亞等聖人的
... a painter of religious icons ... 一位宗教聖像畫家。
3.N-count 可數名詞 Computer 計算機
An icon is a picture on a computer screen representing a particular computer function. If you want to use it, you move the cursor onto the icon using a mouse. 圖標 電腦屏幕上可用鼠標點擊的
Kate clicked on the mail icon on her computer screen.
凱特色擊了她電腦屏幕上的郵件圖標。
十. Influence /infl/ CET 4 influences influencing influenced
1. N-uncount 不可數名詞
Influence is the power to make other people agree with your opinions or do what you want. 權勢
He used his influence to get his son into medical school. 他利用權勢把兒子弄進了醫學院。
He denies exerting any political influence over them. 他否定曾向他們施加過政治影響。
2. VT 及物動詞
If you influence someone, you use your power to make them agree with you or do what you want. 影響
He is trying to improperly influence a witness.他正試圖不適當地影響一名證人。
3. N-count 可數名詞
To have an influence on people or situations means to affect what they do or what happens. 影響
Van Gogh had a major influence on development of modern painting. 凡高對現代繪畫的發展有着重大的影響。
4. vt 及物動詞
If someone or something influences a person or situation, they have an effect on that person's behavior or that situation. 影響
We became the best friends and he influenced me deeply. 咱們成爲最好的朋友,而他深深地影響着我
5. N-count 可數名詞
Someone or something that is a good or bad influence on people has a good or bad effect on them. 有影響的人或事物
I thouth Sonny would be a good influence on you. 我認爲桑尼對你會有好的影響。
6. PHRASE 習語
If you are under the influence of someone or something, you are being affected or controlled by them. 在... 影響之下:
He was arrested on suspicion of driving under influence of alcohol. 他因涉嫌酒後駕車而被捕。
Design for Moore's Law
The one constant for computer designers is rapid change, which is driven largely by Moore's Law.
It states that integrated circuit resources double every 18-24 months.
Moore's Law resulted from a 1965 prediction of such growth in IC capacity made by Gordon Moore, one of the founders of Intel.
As computer designs can take years, the resources available per chip can easily double or quadruple between the start and finish of the project.
Like a skeet shooter, compter architects must anticipate where the technology will be when the design finishes rather than design for where it starts.
we use "up and to the right" Moor's Law graph to represent designing for rapid change.
十一. constant CET4 /Kɔstənt/
1. adj 形容詞 You use constant to describe something that happens all the time or is always there. 常發生的;常存在的;
She suggests that women are under constant pressure to be abnormally thin. 她提出女性受持續的壓力之下要異常苗條。
Inflation is a constant threat. 通貨膨脹是一種持續的威脅。
con + stant+ly adv 副詞 持續不斷地
The direction of the wind is constantly changing. 風的方向在不斷地變。
If an amount or level is constant, it stays the same over a particular period of time. 保持不變的在某段時間內;
The body feels hot and the temperature remains more or less constant at the new elevated level. 身體感到熱,可體溫保持在升高後的新高度上差很少穩定不變。
You can use constant, continual, and continous to describe things that happen or exist without stopping. You describe something as constant when it happens all the time or never goes away. He was in constant pain... Eva's constant criticism. Continual is usually used to describe something that happens often over a period of time, especially something undersirable... his continual drinking, ... continual demands to cut costs. If something is continuous, it happens all the time without stopping, or seems to do so... days of continuous rain. ... a continuous background noise.
十二. rapid /ræpid/ CET 4
1. adj. 形容詞 A rapid change is one that happens very quickly. 快速的變化;
... the country's rapid economic growth in the 1980s. ... 這個國家在20世紀80年代快速的經濟增加
rap+id+ly
ADV 副詞 快速地
... countries with rapidly growing populations. ...人口快速增加的國家。
Try to rip it apart as rapidly ass possible.試着儘快把它撕開。
ra+pid+ity /rəpidti/ N-uncount 不可數名詞 快速
... the rapidity with which the weather can change. ...天氣以極速的速度發生變化。
adj. 形容詞 A rapid movement is one that is very fast. 迅速的動做
He walked at a rapid pace along Charles Street. 他沿着查爾斯大街快步行走。
rap+id+ly ADV 副詞 [adv with ] 迅速地
He was moving rapidly around the room. 他正在房間裏快速地來回走着!
ra+pid+ity N-count 不可數名詞 迅速
The water rushed through the holes with great rapidity. 水流急速地衝過這些洞口。
十三. prediction /pridikʃən/ predictions
1. N-var 有變體名詞
If you make a prediction about something, you say what you think will happen. 預言
He was unwilling to make a prediction for the coming year.他不肯對來年做出預言。
Weather prediction has never been a perfect science. 天氣預報歷來不是一門準確無誤的科學。
十四. quadruple /kwɔdrupəl/
1. VT /VI 及物動詞、不及物動詞 If someone quadruples an amount or if it quadruples, it becomes four times bigger. 使成四倍。
China seeks to quadruple its income in twenty years. 中國力求20年內將其收入翻兩番。
2. PREDET 前置限定詞 If one amount is quadruple another amount, it is four times bigger. (PREDET det 4 ) 4 倍的
Fifty-nine percent of its residents have attended graduate school quadruple the national average. 該地區59%的居民讀過研究生是全國平均水平的4倍。
3. adj. 形容詞
You use quadruple murder has replaced property prices as the sole topic of interest.
這4起連環謀殺案已經取代房價成爲人們唯一感興趣的話題。
use Abstraction to simplify design
Both computer architects and programmers had to invent techniques to make themselves more productive, for otherwise design time would lengthen as dramatically as resources by Moore's Law.
A major productivity technique for hardware and software is to use abstractions to represent the design at different levels of representation; lower-level details are hidden to offer a simpler model at high levels.
We'll use the abstract painting icon to represent this great idea.
dramatically /drə'mætikli/ adv. 戲劇地;顯著地;
1. in a way that grabs the attention and causes an excited, shocked, or startled reaction
2. to a very noticeable degree and often with surprising suddenness.
productivity/,prɔdʌk'tivəti/ n. 生產率;生產效率;
1. productivity is the rate at which goods are produced. = output
Make the common case Fast
Making the common case fast tend to enhance performance better than optimizing the rare case.
Ironically, the common case is often simpler than the rare case and hence is often easier to enhance.
This common sense advice implies that you know what the common case is, which is only possible with careful experimentation and measurement (see section 1.6).
We use a sports car as the icon for making the common case fast, as the common trip has one or two passengers and it's surely easier to make a fast sports car than a fast minivan.
Performance via parallelism
Since the dawn of computing, computer architects have offered designs that get more performance by performing operations in parallel.
We'll see many examples of parallelism in this book.
We use multiple jet engines of a plane as our icon for parallel performance.
Performance via pipelining
A particular pattern of parallesim is so prevalent in computer architecture that it merits its own name: pipelining.
For example, before fire engines, a "bucket brigade" would respond to a fire, which many cowboy movies show in response to a dastardly act by the villain.
The townsfolk form a human chain to carry a water source to fire, as they could much more quickly move buckets up the chain instead of individuals running back and forth.
Our pipeline icon is a sequence of pipes, with each section representing one stage of the pipeline.
Performance via prediction
Following the saying that it can be better to ask for forgiveness than ask for permission, the final great idea is prediction.
In some cases it can be faster on average to guess and start working rather than wait until you know for sure, assuming that the mechanism to recover from misprediction is not too expensive and your prediction is relatively accurate.
We use the fortune-teller's crystal ball as our prediction.
crystal /kristl/ adj. 晶瑩的;如水晶般的;清楚的;顯而易見的;
1. A crystal is a small piece of substance that has formed naturally into a regular symmetrical shape. 水晶球!
2. Crystal is a transparent rock that is used to make jewellery and ornaments.
3. Crystal is a high quality glass, usually with patterns cut into its surface.
4. Glasses and other containers made of crystal are referred to as crystal
Hierarchy of Memories
Programmers want memory to be fast, large and cheap, as memory speed often shapes performance, capacity limits the size of problems that can be solved, and the cost of memory today is often the majority of computer cost.
Architects have found that they can address these conflicting demands with a hierarchy of memories, with the fastest, smallest, and most expensive memory per bit at the top of the hierarchy and the slowest, largest, and cheapest per bit at the bottom.
As we shall see in chapter 5, caches give the programmer the illusion that main memory is nearly as fast as the top of the hierarchy and nearly as big and cheap as the bottom of the hierarchy.
We use a layered triangle icon to represent the memory hierarchy.
The shape indicates speed, cost , and size: the closer to the top, the faster and more expensive per bit the memory; the wider the base of the layer, the bigger the memory
hierarchy /' haiə,ra:ki/ n. 層次體系;等級制度(尤指社會或組織);統治集團;
1. N-var usu with supp A hierarchy is a system of organizing people into different ranks or levels of importance, for example, in a society or in a company.
2. N- count-coll with supp The hierarchy organization such as church is the group people who manage and control it.
3. N-count usu N of n A hierarchy of ideas and beliefs involves organizing them into a system or structure. (Formmal)
Dependability via Redundancy
Computers not only need to be fast; they need to be dependable.
Since any physical device can fail, we make systems dependable by including redundant components that can take over when a failure occurs and to help detect failures.
We use the tractor-trailer as our icon, since the dual tires on each side of its rear axles allow the truck to continue driving even when one tire fails.
( Presumably, the truck driver heads immediately to a repair facility so the flat tire can be fixed, thereby restoring redundancy!)
presumably /pri'zju:məbli/ adj. 大概;極可能;想必是:
If you say that something is presumably the case, you mean that it is very likely to be the case, although you are not certain.
thereby/ðeə'bai/ adv. 從而;所以;由此;
You use thereby to introduce an important result or consequence of event or action you have just mentioned. = thus
tractor /'træktə/ n. A tractor is a farm vehicle that is used to full farm machinery to provide the energy needed for machinery to work 拖拉機;牽引機;拖車頭
trailer/'treilə/ n.掛車;拖車;活動工做室;(電影或電視節目的)預告片;
1.n-count A trailer is one container on wheels which is pulled by a car or other vehicle and which is used for transporting large or heavy item.
2. n-count A trailer is the long rear section of a larry or truck, in which the goods are carried.
3. n-count A trailer is a long vehicle without engine which people use as a home or as an office and which can be pulled behind a car
4. n-count A trailer for a film or television programme is a set of short extracts which are shown to advertise it.
dual /dju:əl/ adj. 兩部分的;雙重的;雙的; dual means having two parts, functions, or aspect.
rear /'riə/ adj. 後面的;後部的
1. N-sing the N, usu N of n The rear of sometthing such as building or vehicle is the back part of it. = back
Rear is also adjective.
2. N-sing the N usu N of n If you are at the rear of a moving line of people, you are last person in it. (Formal)= back
3. N-count usu poss N Your rear is the part of your body that you sit on.(Formal)= behind;
4. VERB v n If you rear children, you look after them until they are old enough to look after themselves. = bring up ; raise;
5. VERB v n If you rear a young animal, you keep and look after it until it is old enough to be used for work or food, or until it can look after itself. (mainly BRIT; in AM usually use raise )
6. VERB V When a horse rears, it moves the front part of its body upwards, so that its front legs are high in the air and it is standing on its back legs.
7. VERB V If you say that something such as building or mountain rears above you, you mean that is very tall or closed to you. = loom
8. PHRASE If a person or vehicle is bringing up thr rear, they are last person or vehicle in a moving line of them.
tire /taiə/ n. 輪胎;車胎;
detect /di'tekt/ v. 發現;查明;偵測
1. verb v n ; v + wh--; To detect something means to find it or discover that it is present somewhere by using equipment or making a investigation.
2. verb v n; If you detect something, you notice it or sense it, even though it is not very obvious. = sense;