二磕提示您:看后求收藏(傲轩小说网www.axxsw.net),接着再看更方便。
们现在做的是手机芯片架构,谁能给我一个用复杂指令集架构的理由?”
精简架构顾名思义就是追求简洁的指令集,即每个指令执行一项任务,例如加载数据、执行运算或存储数据都有对应的指令。
而复杂指令集架构则是采用更复杂的指令集,一个指令可以执行多个操作,如加载、运算和存储,它优势就是能够更有效的使用内存,增强性能,但同时也会导致执行时间和复杂性上升,增加功耗。
用这个指令集架构的,有大名鼎鼎的因特尔x86系列芯片。
而在十年后,其他主流手机厂商使用的芯片基本都是精简架构的ARM芯片架构。
李贤审与张俊平两人对望了一眼,然后李贤审才点头说道:“芯片设计流程是一个非常复杂的过程,需要从需求分析开始,经过多个设计阶段的磨合,才能完成最终的物理设计。
在第一阶段,我们整理芯片设计的方向和目标时,得到的反馈是这颗芯片需要运算功能强大,甚至需要有一个图形处理器,支持图形渲染和并行处理等操作。
同时,要完成一系列功能,我们目前无法自己组建指令集,所以只能从两大指令集里面进行选择。
精简架构的ARM芯片需要支持ARM指令集,而复杂架构的Intel芯片则需要支持x86指令集。
我们也想设计出高运算性能又低功耗,同时又能最大限度使用内存等手机硬件性能的芯片,但是考虑到芯片与其他硬件模块进行通信的需求,最终还是将复杂架构纳入了方案之中。
毕竟一个SoC可能需要包含USB、HDMI、以太网等接口,以支持不同的外部设备,ARM公司不能给我们稳定先进的授权,那我们只能去找因特尔寻求X86或者其他架构的授权。
当然,到这个环节,一切都还有很大的选择余地,等到我们落实到体系结构设计环节,后续就不会有这么多方案可以选择了。”
周瑜听到这里,点了点头。
随后,他在李贤审的惊讶目光中,接过话头,说道:“体系结构设计是将功能需求转化为具体架构的过程,同时它也是连接需求分析和逻辑设计的关键阶段。
确定了芯片需求之后,将需求细分到每一个模块上,然后选择芯片架构,然后依照芯片架构的授权进行接口设计、逻辑设计、硬件描述语言、电路设计等一系列工作。
最后验证了电路问题,确定芯片没有问题之后,才能开始芯片优化。