思考题

  1. 多级流水线(Pipeline)能够加速指令执行速度,但条件跳转指令会严重影响多级流水线的效率。请解释其原因。
  2. 对比RISC和CISC的区别。
  3. 对比CPU、MPU、MCU和SoC四类半导体器件的区别。
  4. ARM Cortex-M微内核使用哪些类型的接口总线?分别于哪些类型的片上资源连接?
  5. RISC-V并不是惟一开源的ISA(指令集架构),还有哪些?为什么RISC-V ISA最受人们欢迎?
  6. 以ARM Cortex-M3/M4微内核的MCU为例,说明MCU的低功耗模式的节能原理,以及片上电源和时钟树对低功耗模式的意义。
  7. 查阅STM32F401和GD32VF103两种MCU的Datasheet,从CPU内核时钟速度、FlashROM、RAM和外设,以及存储器映射、片内电源和时钟单元等几个方面对比他们。