32 | FPGA和ASIC:计算机体系结构的黄金时代
徐文浩

该思维导图由 AI 生成,仅供参考
过去很长一段时间里,大家在讲到高科技、互联网、信息技术的时候,谈的其实都是“软件”。从 1995 年微软发布 Windows 95 开始,高科技似乎就等同于软件业和互联网。著名的风险投资基金 Andreessen Horowitz 的合伙人 Marc Andreessen,在 2011 年发表了一篇博客,声称“Software is Eating the World”。Marc Andreessen,不仅是投资人,更是 Netscape 的创始人之一。他当时的搭档就是我们在前两讲提过的 SGI 创始人 Jim Clark。
的确,过去 20 年计算机工业界的中心都在软件上。似乎硬件对大家来说,慢慢变成了一个黑盒子。虽然必要,但却显得有点无关紧要。
不过,在上世纪 70~80 年代,计算机的世界可不是这样的。那个时候,计算机工业届最激动人心的,是层出不穷的硬件。无论是 Intel 的 8086,还是摩托罗拉的 68000,这样用于个人电脑的 CPU,还是直到今天大家还会提起的 Macintosh,还有史上最畅销的计算机 Commodore 64,都是在那个时代被创造出来的。

电视剧 Halt and Catch Fire,灵感应该就是来自第一台笔记本电脑 Compaq Portable 的诞生
公开
同步至部落
取消
完成
0/2000
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结

近年来,计算机硬件领域迎来了新的发展时期,本文介绍了FPGA和ASIC这两个备受关注的硬件发展趋势。FPGA(现场可编程门阵列)是一种可通过编程控制的硬件,为硬件设计带来了新的可能性,使得硬件设计可以像软件一样进行编程,并且可以反复烧录,实现不同的芯片功能。相比之下,ASIC(专用集成电路)则是针对特定使用场景设计的芯片,如摄像头、音频、挖矿或深度学习。尽管ASIC的研发成本高昂,但其生产制造成本和能耗较低,适用于大量需求的专用芯片。在FPGA和ASIC之间进行取舍时,需要考虑整体拥有成本,以确定哪一个更为经济合算。本文还提到了硬件设计的决策因素,包括成本、研发成本、总体拥有成本等,以及对于专用芯片和软件开发中的类似决策。文章还展望了下一讲将介绍的Google开发的TPU,这是近两年最知名的ASIC芯片之一。整体而言,本文深入浅出地介绍了FPGA和ASIC的特点、优劣势以及在硬件设计中的应用,为读者提供了对硬件发展趋势的深入了解。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《深入浅出计算机组成原理》,新⼈⾸单¥68
《深入浅出计算机组成原理》,新⼈⾸单¥68
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(22)
- 最新
- 精选
- 许先森干嘛不叫“可重复编程门阵列”哈哈
作者回复: 许先森同学, 好问题,你可以考一下古,看看FPGA是怎么来的。
2020-01-1531 - LDxy学习FPGA给我印象最深的是,编写FPGA代码需要完全不同于任何一种软件编程语言的思路,因为所有的可执行语句在FPGA中都是并行执行的。编写FPGA代码时若不彻底抛弃以往的软件编写思维方式,你可能连一个最简单的功能都写不出2019-07-08129
- 张三学到后边,人越来越少了,看来已经成功一半了,哈哈哈2019-11-30423
- 阿木林老师,在设计和实验阶段用FPGA,等方案敲定了,再制作ASIC大规模生产,是不是最优的选择?2019-10-30314
- seker可以配合infoq的这篇 “FPGA 的历史、现状和未来” 一起阅读:https://www.infoq.cn/article/wmijrofwZCEHRk0OySjP2020-07-319
- ezra.xu老师,有空给我们讲讲哈佛体系结构吧……2019-07-0836
- suncpu是不是也可以说是一种ASIC,相比于其他ASIC多了控制的功能,又显得更通用,但是和FPGA的通用不一样。2020-04-0612
- JasonRISC-V2019-11-232
- 活的潇洒“这个可编程逻辑布线,你可以把它当成我们的铁路网。整个铁路系统已经铺好了, 但是整个铁路网里面,设计了很多个道岔。我们可以通过控制道岔,来确定不同的列车线路。在可编程逻辑布线里面,“编程”在做的,就是拨动像道岔一样的各个电路开关,最终实现不同CLB之间的连接,完成我们想要的芯片功能。” 我的第一专业就是铁道信号,老师的这个比喻恨到位 day32 天笔记:https://www.cnblogs.com/luoahong/p/11424314.html2019-09-022
- tk103331看过奔腾年代,里面的人是真的牛2021-10-261
收起评论