代码之家  ›  专栏  ›  技术社区  ›  Aleksandar Kostovic

在Verilog设计中添加SMT/超线程?

  •  -1
  • Aleksandar Kostovic  · 技术社区  · 7 年前

    我想知道如何将SMT/超线程技术添加到Verilog HDL设计中?

    计划设计(类似): http://www.fpga4student.com/2017/01/verilog-code-for-single-cycle-MIPS-processor.html

    我想知道,是否有任何特殊的语法来添加SMT函数,如果有,在哪里?

    到目前为止,我还没有尝试过任何东西,因为我不知道从哪里开始,谷歌也帮不上忙!

    谢谢

    1 回复  |  直到 7 年前
        1
  •  0
  •   Vlad    7 年前

    您不仅仅是在添加超线程“功能”。cpu的设计方式允许在多个/独立的执行单元上同时执行多条指令。通常这意味着流水线设计,而单周期处理器则不是这样。

    对于像单周期这样简单的处理器,实例化多个CPU(SMP)并设计一种共享资源(内存、外围设备等)的方法更容易。