Multithreading 多核和超线程的区别

Multithreading 多核和超线程的区别,multithreading,concurrency,parallel-processing,multiprocessing,Multithreading,Concurrency,Parallel Processing,Multiprocessing,我试图理解处理器中的显式并行,但对多核处理器(在一个芯片上有多个核)与对称多线程(市场上称为超线程)在概念上的不同感到困惑 超线程 超线程只允许一个处理器同时处理两个命令。当只有一个处理器可用时,它开始执行并意识到它需要额外的信息,然后在等待数据到达的同时发送新信息的命令,并处理其他命令 多核 多核处理器在同一芯片上有多个物理上独立的处理器核。这里只使用一个芯片,所以很便宜。芯片由额外的I/O寄存器组成。多核处理器也可以具有超线程

我试图理解处理器中的显式并行,但对多核处理器(在一个芯片上有多个核)与对称多线程(市场上称为超线程)在概念上的不同感到困惑

超线程

超线程只允许一个处理器同时处理两个命令。当只有一个处理器可用时,它开始执行并意识到它需要额外的信息,然后在等待数据到达的同时发送新信息的命令,并处理其他命令

多核

多核处理器在同一芯片上有多个物理上独立的处理器核。这里只使用一个芯片,所以很便宜。芯片由额外的I/O寄存器组成。多核处理器也可以具有超线程