- 当去学一样东西的时候,我常常会有先想,它是什么?能用来干什么?特点是什么?优点是什么?缺点是什么?与同类型的产品相比,他们的区别在哪?他的发展前景如何?发展趋势是什么样的?大概的了解这些东西后,会有个大概的感觉,这样就不至于混乱。
- 下面是我入门FPGA时疑惑的一些东西,去查了一些把他列了出来,如果有好的看法,请多多指教。
什么是暗硅效应?
暗硅效应指的是,虽然我们可以不断增加处理器核心的数量,但是由于能耗限制,无法让它们同时工作。就好像一幢大楼里有很多房间,但由于功耗太大,你无法点亮每个房间的灯光,使得这幢大楼在夜里看起来有很多黑暗的部分。这其中的本质原因是在后摩尔定律时代,晶体管的能效发展已经趋于停滞,这样,即使人们开发出了并行软件,并且不断增加了核心数量,所带来的性能提升也会比以往要小得多。所以,除此之外,业界还需要在其他方面带来更多进展,以克服“暗硅”的问题。
解决办法:采用“定制计算”,也就是为特定的工作场景和负载优化硬件设计。定制计算或定制芯片的两个痛点就是(高昂的成本和开发周期)
同构处理器和异构处理器的区别?
多核处理器
由于半导体工艺的极限限制,继续制造高性能的单核处理器将不再现实,并且随之带来的功耗与散热问题也没有解决方案。在这种情况下,越来越多的半导体厂商倾向于制造功耗更低、性能均衡的多核处理器以提高处理器的综合性能。按照内核架构是否相同,可以分为同构多核与异构多核。
同构多核
同构多核常见于通用的多核处理器架构,如Intel、AMD推出的多核处理器等。同构多核的每个处理器核心的结构完全相同,同时地位也是等同的,可以共享相同的代码,也可以每个核心执行不同的代码。同构渡河处理器可以同构共享存储器方式进行互联,也可以通过Cache缓存的方式进行互联。采用 Cache进行互联就需要解决Cache一致性的问题,通常在Cache层次中加入监听控制单元(Snooping Unit)来实现Cache上的数据。
异构多核
异构多核常见于特殊应用,如信号处理,采用功能不同的核心。如TI的OMAP系列就是采用 ARM+DSP 的异构方式。在异构方式下一般是某些核心用于管理调度,另外一些核心