关于RISC-V启动部分的思考~
1.本文说明 RISC-V的架构有着非常鲜明的特点,如果看过arm,aarch64,mips等架构的一些架构手册的基础知识,再看RISC-V的芯片的架构设计,就会觉得非常有意思,可以找到一些影子,但是又比这些架构设计简洁的多。当我看完aarch64的芯片手册,再看RISC-V的boot时,设计思想竟然可以做一些对比,同样去看RISC-V和mips的寄存器,也可看到高度的一致性。对于x86的架构我未曾深入了解,但是在risc-v上应该也可以找到一些设计元素。总体说来,RISC-V的架构设计集合了各种架构的设计的优点。我突然觉得这种堆叠即模块的设计思想,在当前IoT物联网发展的如火如荼的时代又要被赋予最新的使命了。我十分看好RISC-V的设计思想,也期待着与软件界的Linux一样,发展的繁荣昌盛。 1.1 RISC-V的诞生的时代背景 RISC-V至诞生之日起,就赋予了良好的设计模式,吸收了大量的arm、x86、以及mips中良好的设计基因,将过时指令设计的与架构设计中的坑都避免了。这几十年的芯片的发展过程中,不少的芯片架构都曾因为设计问题消失在历史长河中,有着曾经一度辉煌的sparc,还有当时被十分看好的mips。如今市场上最热门的就属x86和arm了,一个主打移动市场,一个主打pc市场,两个在芯片架构的市场上发展的如火如荼。 然而,两个巨头都牢牢的把控着核心技术的门槛