`
wsmajunfeng
  • 浏览: 492109 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

CPU个数理解

 
阅读更多

首先有三个概念:

物理CPU、逻辑CPU、CPU核数

  1. 一个物理CPU上有多个CPU核,如果采用了intel的超线程技术(HT), 就会再多出一倍的cpu核出来
  2. 一般情况下,逻辑cpu数=物理CPU*cpu核数
  3. 如果采用了超线程技术,则正常逻辑cpu数=物理CPU*cpu核数*2

top然后1看到的cpu个数以及java中的Runtime.getRuntime().availableProcessors()获得到的都是逻辑cpu数。

查看物理CPU的个数
#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
查看逻辑CPU的个数
#cat /proc/cpuinfo |grep "processor"|wc -l 
查看CPU是几核
#cat /proc/cpuinfo |grep "cores"|uniq
如果逻辑cpu数不是物理CPU数*CPU核数,而是其2倍,则代表采用超线程技术,cat /proc/cpuinfo |grep "core id",相同的core id即代表是同一个核的超线程。


参考资料:
http://blog.csdn.net/cbmsft/article/details/7219370
http://blog.csdn.net/chw1989/article/details/9150767

分享到:
评论

相关推荐

    计算机组成原理8位实验CPU设计与实现

    将原来8位的地址码(包含2个操作数),改成4位的地址码(包含2个操作数)。  在上述总要求的基础上,对实验CPU的指令系统、ALU、控制器、寄存器、存储器进行相应的改造。具体要求如下: 修改指令格式,将原来...

    计算机组成原理 8位使用CPU的设计与实现

    将原来8位的地址码(包含2个操作数),改成4位的地址码(包含2个操作数)。  在上述总要求的基础上,对实验CPU的指令系统、ALU、控制器、寄存器、存储器进行相应的改造。具体要求如下: 修改指令格式,将原来...

    8位CPU的设计与实现

    参考所给的16位实验CPU的设计与实现,体会其整体设计思路,并理解该CPU的工作原理。在此基础上,对该16位的实验CPU(称为ExpCPU-16)进行改造,以设计得到一个8位的CPU。总的要求是将原来16位的数据通路,改成8位的...

    计算机组成原理 8位实验CPU设计与实现

    将原来8位的地址码(包含2个操作数),改成4位的地址码(包含2个操作数)。  在上述总要求的基础上,对实验CPU的指令系统、ALU、控制器、寄存器、存储器进行相应的改造。具体要求如下: 修改指令格式,将原来指令...

    计算机组成原理36条指令单周期CPU实现

    故单周期 CPU 的运作即:在一个时钟周期内,根据 PC 值从指令 ROM 中读出相应的指令,将指令译码后从寄存器堆中读出需要的操作数,送往 ALU 模块,ALU 模块运算得到结果。 如果是 store 指令,则 ALU 运算结果为数据...

    进程调度实验 用高级语言编写和调试一个进程调度程序,以加深对进程的概念及进程调度算法的理解。

    如果运行一个时间片后,进程的已占用CPU时间已达到所需要的运行时间,则撤消该进程,如果运行一个时间片后进程的已占用CPU时间还未达所需要的运行时间,也就是进程还需要继续运行,此时应将进程的优先数减1(即降低...

    构建32位单周期CPU处理器【100011555】

    从分析搭建总体架构,到分布设计各个模块,再到将各个模块进行连接,从而形成完整的数据通路,一步步自己搭建CPU的过程加深了我对每个指令的理解,对MIPS体系结构设计有了一定的认识,也加强了我对于模块化层次化...

    8位5级流水无cache实验CPU课程设计(有8ram和无ram两种代码,均可运行)

    (3)实现一条CMPJ DR,SR,offset指令,当比较的两个数相等时,跳转到目标地址PC+1+offset; (4)可以探索从外部输入指令,而不是初始化时将指令“写死”在RAM中; (5)此5段流水模块之间,并没有明显地加上流水...

    计算机的底层秘密 - 了解计算机的基本逻辑(带目录)

    CPU核数与线程数有什么关系?你管这破玩意叫mmap? 彻底理解零拷贝 操作系统与内核有什么区别?彻底理解树的递归遍历 CPU寄存器是如何装入结构体的? CPU可以跑多快?从地球到火星的距离告诉你回调函数实现的...

    操作系统,作业调度,进程调度,存储管理的实验

     如果运行一个时间片后,进程的已占用 CPU时间已达到所需要的运行时间,则撤消该进程,如果运行一个时间片后进程的已占用CPU时间还未达所需要的运行时间,也就是进程还需要继续运行,此时应将进程的优先数减1(即...

    使用动态优先权的进程调度算法的模拟

    进程在就绪队列中呆一个时间片,优先数增加1 进程每运行一个时间片,优先数减3。 (4)假设在调度前,系统中有5个进程,它们的初始状态如下: ID 0 1 2 3 4 PRIORITY 9 38 30 29 0 CPUTIME 0 0 0 0 0 ALLTIME 3 3 6 ...

    Python限制内存和CPU使用量的方法(Unix系统适用)

    主要介绍了Python限制内存和CPU的使用量的方法,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下

    设计一个有 N个进程共行的进程调度程序

    如果运行一个时间片后,进程的已占用 CPU时间已达到所需要的运行时间,则撤消该进程,如果运行一个时间片后进程的已占用CPU时间还未达所需要的运行时间,也就是进程还需要继续运行,此时应将进程的优先数减1(即降低...

    按优先级调度发进行CPU调度实验报告

    多道系统中,当就绪进程数大于处理机数时,须按照某种策略决定哪些进程优先占用处理机,以使系统中的歌就绪进程有条不紊的运行。本实验模拟实现处理机调度,以加深对处理机调度的理解

    计算机系统设计:基于MIPS指令集架构的五段RISC流水线系统(报告)

    本设计为一个五级流水线CPU,此CPU结构为MIPS结构。流水线CPU与单周期和多周期CPU相比较,提高了指令的执行速度,改善了CPU的整体吞吐率,提高了CPU的性能。流水线CPU相对单周期CPU和多周期CPU,硬件设计上也更复杂...

    计算机系统课程设计:基于MIPS指令集架构的五段RISC流水线系统(Verilog源码)

    本设计为一个五级流水线CPU,此CPU结构为MIPS结构。流水线CPU与单周期和多周期CPU相比较,提高了指令的执行速度,改善了CPU的整体吞吐率,提高了CPU的性能。流水线CPU相对单周期CPU和多周期CPU,硬件设计上也更复杂...

    网络工程师2008年下半年真题详解

    当执行指令时,CPU将自动修改PC的内容,即每执行一条指令PC增加一个量,这个量等于指令所含的字节数,以便使其保持的总是将要执行的下一条指令的地址。 状态寄存器:用来标识协处理器中指令执行情况的,它相当于CPU...

    化ARM Cortex-M CPU功耗的方法与技巧

    1 理解Thumb-2 首先,让我们从一个看起来并不明显的起点开始讨论节能技术—指令集。所有Cortex-M CPU都使用Thumb-2指令集,它融合了32位ARM指令集和16位Thumb指令集,并且为原始性能和整体代码大小提供了灵活的解决...

    1操作系统实验1.doc

    如果运行一个时间片后,进程的已占用 CPU时间已达到所需要的运行时间,则撤消该进程,如果运行一个时间片后进程的已占用 CPU时间还未达所需要的运行时间,也就是进程还需要继续运行,此时应将进程的优先数 减1(即...

    计算机体系结构指令调度实验报告

     通过本实验,加深对指令调度的理解,了解指令调度技术对CPU性能改进的好处。 2. 实验内容:  (1) 通过Configuration菜单中的“Floating point stages”选项,把除法单 元数设置为3,把加法﹑乘法﹑除法的延迟...

Global site tag (gtag.js) - Google Analytics