现有一程序,需要在运行时能关闭、开启系统的超线程功能,应该如何做?CPUID指令能完成吗?
请大侠指教。

解决方案 »

  1.   

    好像不可以的吧。这个功能在主板的bois上设置的,开启就有了,关掉就没了。
      

  2.   

    好像不行吧。这个得问Intel了。
      

  3.   

    它设计到CPU复位过程,需要CPU RESET后才能改变 所以动态更改估计不行。
      

  4.   

    如果可以这样的话,那这个CPU 定是全世界最先进的
      

  5.   

    这个要看操作系统,目前FreeBSD 5.4实现的方法是在另外一个逻辑处理器上面一直执行idle,Windows目前就是全开,而且似乎不能调整。另外,超线程的关闭和开启应该和RESET过程无关,本来这个就是软件和硬件配合的一个技术,就算BIOS里面打开了,操作系统也可关掉这个……