赞
踩
单指令单数据流,单指令多数据流,多指令单数据流(目前不存在这种),多指令多数据流
在多个线程之间相互切换,交替占用处理单元,线程之间切换的开销较小。
通俗来讲,细粒度多线程就是在炒菜时,一次炒多个菜,每次在一个菜花的时间是有限的,翻炒几下之后便会去翻炒下一个菜。
一个线程只有在延迟较大或者碰到阻塞时候才会切换到另外一个线程。
通俗来讲就是炒菜的时候,要炒多个菜,只有在这个菜炒好之后或者这个菜需要炖很久才会切换到别的线程。
为了解决细粒度多线程和粗粒度多线程对运算单元运用不充分的问题,同时发射多条多线程并且结合细粒度多线程技术,多线程交替运行。
多个cpu集成在一个模块中间,每一个部分有独立的cpu状态检测,中断控制逻辑,执行单元和独立的cache。
统一存储访问(UMA)和非统一存储访问(NUMA)可以通俗地解释如下:
统一存储访问(UMA)就像一个大家庭,所有的成员(处理器)都可以平等地访问同一个共享的储藏室(内存)。这个大家庭的成员们协同工作,同时处理不同的任务,每个任务的处理速度都差不多,所以整体效率不高。
非统一存储访问(NUMA)就像一个公司的不同部门,每个部门都有自己的专用储藏室(内存),只供本部门的成员(处理器)使用。虽然每个部门的成员都可以访问整个公司的储藏室,但访问速度取决于部门距离储藏室的远近。也就是说,如果一个部门离储藏室很远,那么它的成员访问储藏室的速度就会比较慢。这种架构适用于一些需要快速响应的紧急任务,因为可以更快地找到处理任务最快的处理器。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。