TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Social aspects of chip design

9 点作者 TriinT超过 15 年前

3 条评论

supahfly_remix超过 15 年前
There are many roles in the design of a chip and the staffing depends on whether this chip is a new architecture (very rare these days) or a derivative part. Also, the staffing depends on the phase of the project (a handful at the beginning with hundreds at the end):<p>- chip architects, usually PhD's in computer arch or really senior engineers + people to run performance simulators<p>- implementors/logic designers: take the architecture, divide it into blocks (instruction fetch unit, memory interface, etc), create a microarchitecture and code it in RTL (register transfer language, Verilog)<p>- verification engineers: read the specification and write software+tests to exercise corner cases. verification is usually staffed at twice the number as implementors<p>- layout/backend engineers: synthesize the RTL into logic gates and/or draw custom transistor circuits where speed requires it<p>- circuit designers: design phase lock loops, clock paths, pad drivers, etc.<p>I don't know the breakdown at Intel, but a new chip architecture can take on the order of 500 people. The floating point bug would have been in the floating point unit, so probably at most less than 10 of the logic designers would have been aware of the design.
评论 #991530 未加载
chadaustin超过 15 年前
I have to second the recommendation for The Pentium Chronicles. I bought that book at the Computer History Museum in Mountain View and thought that it looked a bit overpriced at $35... but it was worth every penny.<p>Robert Colwell tells the story of the P6 architecture with a collection of anecdotes. It's full of insights and easy to digest at the same time.<p>For example, many of the issues in processor design stem from miscommunication about how functional units communicate. Since units on a processor can only communicate with their neighbors, they arranged the teams in the office to reflect the actual die layout. This way, teams responsible for a functional unit could always communicate directly with their on-die neighbors!
评论 #990980 未加载
diN0bot超过 15 年前
plz post back when you have the answer :-)