資料介紹
I am honored to write the foreword for Chandra Thimmannagari’s book on CPU
design. Chandra’s book provides a practical overview of Microprocessor and high
end ASIC design as practiced today. It is a valuable addition to the literature on CPU
design, and is made possible by Chandra’s unique combination of extensive hands-on
CPU design experience at companies such as AMD and Sun Microsystems and a
passion for writing.
Technical books related to CPU design are almost always written by researchers in
academia or industry and tend to pick one area, CPU architecture/Bus architecture/
CMOS design that is the area of expertise of the author, and present that in great
detail. Such books are of great value to students and practitioners in that area.
However, engineers working on CPU design need to develop an understanding of
areas outside their own to be effective. CPU design is a multi dimensional problem
and one dimensional optimization is often counterproductive.
For instance, as someone who mainly does CPU architecture, I have found that CPU
architects who understand how logic design, circuit design and chip integration are
really done in practice do a much better job architecting the chip. There are
constraints in these different areas that could make an architectural idea hard to
implement, and an architect who understands these constraints is more likely to make
the right decisions upfront. However, there are really no books out there to help an
architect understand quickly how the later stages of chip design work. Reading
detailed technical books on physical design to obtain this knowledge is typically not
an option given time constraints. The most accessible way today to learn the broader
skill set necessary is from chatting with friends and picking up bits of knowledge
here and there. Over time the good ones do develop a working knowledge of all areas
of CPU design, but it takes many years.
The same goes for circuit designers who want to understand architecture. I have had
several circuit engineers come to me wanting to know more about architecture. I
answer questions as time permits and suggest they read “Hennessy and Patterson”. Ithelps, but goes only so far even though H&P is a really well written book. There is
just too much detail, and it is hard to filter out what is relevant.
In a way Chandra’s book is structured as a chat with a knowledgeable friend with
much time to spare. So we could imagine a circuit designer who is working on a
cache, and has a design problem - for instance, the replacement algorithm he is trying
to implement is not making timing. He will have to discuss this with the logic owner
or architect, but it will help if he has an understanding of the architectural options
available and any potential circuit issues with those options prior to the discussion.
He could look up this book and starting with the first question on caches (Q5 in
Architecture: What is cache memory in a CPU and what are the most common terms
associated with caches?) work through replacement policy related questions (Q10 to
Q15 in Architecture) to develop an understanding of the options available. Or
imagine an architect who is told that the particular idea she has in mind cannot be
implemented owing to routing density issues related to noise. She could look up the
relevant question in the book (Q6 in Circuits and Layout: What do you mean by
effect of noise in a design and what are the most common techniques used to reduce
its effect?) to develop a quick understanding of noise issues as well as possible
solutions and work with designers to find a way to implement her idea.
The book also provides excellent lists of techniques in the experienced logic/circuit
designer’s toolbox to attack a problem. For instance, a logic designer who is trying to
figure out how to make timing for a block could go straight to Q4 in the Logic
chapter and look at the list of suggestions there for fixing timing paths and start
making headway. Or a designer who is trying to reduce power for a block or a chip
could go to Q6 in the Logic chapter and look at the list of suggestions there for
reducing power. Or a circuit designer who is trying to fix noise problems could go to
Q6 in the Circuits and Layout chapter. Or a manager who wants to learn about design
tools available for a particular task could go to the relevant question in the Tools
chapter.
The book also includes good, concise descriptions of many thorny issues in CPU
design such as RAS, electromigration, IR drop, pass gate muxes and mintime fixes.
I believe the book will be a valuable addition to any CPU designer’s library.
- C2000常見問題解答
- Keystone EDMA常見問題解答
- Keystone NDK常見問題解答
- TFPxxx常見問題解答
- RS-232常見問題解答
- TMP LM 75比較常見問題解答
- CLOCK常見問題解答
- 隔離、iCoupler技術(shù)和iCoupler產(chǎn)品常見問題解答
- PN7160常見問題解答
- PDIUSBD12常見問題解答資料下載 11次下載
- AN-1291:數(shù)字電位計(jì):常見問題解答
- PC 音質(zhì)常見問題解答
- 工業(yè)應(yīng)用Sigma-Delta ADC常見問題解答
- TOPSwitch-HX常見問題解答
- VxWorks常見問題解答
- 防水試驗(yàn)機(jī)常見問題解答與故障排除方法 122次閱讀
- 電路設(shè)計(jì)常見問題解答 523次閱讀
- AWG和BERT常見問題解答 744次閱讀
- Ubuntu系統(tǒng)常見問題及解答 1306次閱讀
- USB集線器常見問題解答 1153次閱讀
- 單片機(jī)常見問題的解決思路和解決辦法 2480次閱讀
- 關(guān)于路由器的常見問題解答 2331次閱讀
- RS-485收發(fā)器常見問題解答 1322次閱讀
- Revit版Twinmotion常見問題解答 2071次閱讀
- 電流傳感器IC相關(guān)問題解答 3046次閱讀
- PCB設(shè)計(jì)技巧的常見問題解答 1917次閱讀
- 模擬技術(shù)常見問題解答 1918次閱讀
- 頻譜分析儀六大常見問題解答 2116次閱讀
- 常見問題解答:Xilinx采用首個(gè)ASIC級UltraScale可編程架構(gòu) 2370次閱讀
- 差分放大器AD813x常見問題解答 1w次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費(fèi)下載
- 0.00 MB | 1490次下載 | 免費(fèi)
- 2單片機(jī)典型實(shí)例介紹
- 18.19 MB | 92次下載 | 1 積分
- 3S7-200PLC編程實(shí)例詳細(xì)資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關(guān)電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費(fèi)
- 6基于AT89C2051/4051單片機(jī)編程器的實(shí)驗(yàn)
- 0.11 MB | 4次下載 | 免費(fèi)
- 7藍(lán)牙設(shè)備在嵌入式領(lǐng)域的廣泛應(yīng)用
- 0.63 MB | 3次下載 | 免費(fèi)
- 89天練會電子電路識圖
- 5.91 MB | 3次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費(fèi)
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費(fèi)
- 4LabView 8.0 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費(fèi)
- 5555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33562次下載 | 免費(fèi)
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費(fèi)
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費(fèi)
- 8開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21539次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537791次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191183次下載 | 免費(fèi)
- 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183277次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138039次下載 | 免費(fèi)
評論