自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (3)
  • 收藏
  • 关注

转载 AIX 5.3 的并发多线程SMT 与 intel的超线程有什么区别?

传统的CPU在某一时间只能处理一个指令序列,通常我们把它称为一个线程。在线程处理的过程中CPU的处理单元需要不断调入指令与数据进行处理。随着CPU技术的发展,CPU的主频与性能不断提高,需要调入指令和数据的速度不断提高。但不幸的是内存技术的发展并没有跟上CPU发展的速度,内存通常无法提供足够的指令和数据给CPU进行处理。为了解决这个问题,业界通常采用多级缓存的方式。CPU处理单元中的寄存器

2011-10-31 11:00:00 3282

转载 超线程技术与双核心技术的区别(经典)

可以简单地把双核心技术理解为两个“物理”处理器,是一种“硬”的方式;而超线程技术只是两个“逻辑”处理器,是一种“软”的方式。从原理上来说,超线程技术属于Intel版本的多线程技术。这种技术可以让单CPU拥有处理多线程的能力,而物理上只使用一个处理器。超线程技术为每个物理处理器设置了两个入口─AS(Architecture State,架构状态)接口,从而使操作系统等软件将其识别为两个逻辑处理器。这

2011-10-30 20:50:44 5660

转载 超标量

超标量是通过内置多条流水线来同时执行多个处理器,其实质是以空间换取时间。而超流水线是通过细化流水、提高主频,使得在一个机器周期内完成一个甚至多个操作,其实质是以时间换取空间。例如Pentium 4的流水线就长达20级。将流水线设计的步(级)越长,其完成一条指令的速度越快,因此才能适应工作主频更高的CPU。但是流水线过长也带来了一定副作用,很可能会出现主频较高的CPU实际运算速度较低的现象,Inte

2011-10-30 20:45:32 2369

转载 倍频系数

定义  CPU的倍频,全称是倍频系数。CPU的核心工作频率与外频之间存在着一个比值关系,这个比值就是倍频系数,简称倍频。理论上倍频是从1.5一直到无限的,但需要注意的是,倍频是以0.5为一个间隔单位。外频与倍频相乘就是主频,所以其中任何一项提高都可以使CPU的主频上升。来源  原先并没有倍频概念,CPU的主频和系统总线的速度是一样的,但CPU的速度越来越快,倍频技术也就应允而生。它可使

2011-10-30 20:40:28 1337

转载 计算机各个部件的超频

超频       严格意义上的超频是一个广泛的概念,它是指任何提高计算机某一部件工作频率而使之在非标准频率下工作从而提高该部件工作性能的行为,其中包括CPU超频、主板超频、内存超频、显示卡超频和硬盘超频等等很多部分。    通常所说的CPU超频仅仅是提高CPU的工作频率而采用的一种方法。一般来说,CPU制造商都会为了保证产品质量而预留一点频率余地,例如实际能达到2GHz的P4CPU

2011-10-30 20:38:31 972

转载 64位技术 概述(从16位-32位-64位)

“位”,简单地理解就是CPU的寻址空间。在计算机技术的发展史上,位的演变起到了举足轻重的作用。从1971年的4位计算到如今已来临的64位计算时代,经历了漫长的演变过程。  1978——1995年:16位大行其道   1978年,Intel推出了首颗16位CPU——8086。在此期间,操作系统走过了16位的PC-DOS、MS-DOS、CP/M-86、UCSD Pascal P-Syste

2011-10-30 20:00:56 1210

转载 CPU的指令集(指令系统)

要讲CPU,就必须先讲一下指令系统。指令系统指的是一个CPU所能够处理的全部指令的集合,是一个CPU的根本属性。比如我们现在所用的CPU都是 采用x86指令集的,他们都是同一类型的CPU,不管是PIII、Athlon或Joshua。我们也知道,世界上还有比PIII和Athlon快得多的 CPU,比如Alpha,但它们不是用x86指令集,不能使用数量庞大的基于x86指令集的程序,如Windows

2011-10-30 19:58:34 12080

转载 CPU内核结构

CPU内核主要分为两部分:运算器和控制器。(一) 运算器1、 算术逻辑运算单元ALU(Arithmetic and Logic Unit)ALU主要完成对二进制数据的定点算术运算(加减乘除)、逻辑运算(与或非异或)以及移位操作。在某些CPU中还有专门用于处理移位操作的移位器。通常ALU由两个输入端和一个输出端。整数单元有时也称为IEU(Integer Execution Unit)

2011-10-30 19:57:42 3220

转载 Intel与AMD的起源、关系 及其三十年的战争

Intel前任CEO安迪•格鲁夫有句名言,“只有偏执狂才能生存”,也正是在他这个偏执狂人的带领下,Intel才从1980年代中期的低谷走出,成功转型,从一家生产存储器的濒临倒闭的平庸企业变为一家引领IT行业发展的伟大公司。但诠释格鲁夫名言的不仅只有Intel,就在同一个行业,一家与Intel有着深厚渊源,凭借着比更加偏执自信、坚韧顽强的企业精神,与Intel持续战斗了近三十年。三十年间,这家企业尽

2011-10-30 19:55:22 4986 1

转载 X86 CPU,IA-32; X86-64,AMD64; EM64T,IA-32e; IA-64(EPIC) 的意思与区别

X86 CPU ,IA-32IA-32 (Intel Architechure-32,英特尔32位体系架构)现在英特尔X86系列CPU就是IA-32架构的CPU。X86-64,AMD64;EM64T,IA-32e指得是现在的基于x86架构的64位处理器技术。ADM的X86-64,也叫AMD64。Intel的IA-32e,也叫EM64T。EM64T(Extended Me

2011-10-30 19:53:16 2594

转载 外频、系统总线频率、主频、倍频、内存频率、前端总线FSB 【精】

转载:http://hi.baidu.com/zaoyuan1217/blog/item/40c50656a5521f0b3b29357a.html1.主频:主频也叫时钟频率,单位是MHz,用来表示CPU的运算速度。主频由外频和倍频决定,其计算公式为 主频=外频*倍频。外频就是系统总线的工作频率;而倍频则是指CPU外频与主频相差的倍数。如Intel Pentium4 3.06GHz处理

2011-10-30 16:20:50 5317

转载 逃离x86架构-----CPU体系结构CISC与RISC之争

转载:http://hi.baidu.com/zaoyuan1217/blog/item/59015b11e8385d165baf534e.htmlx86架构诞生 Intel 8086是一个由Intel于1978年所设计的16位微处理器芯片,是x86架构的鼻祖。不久,Intel 8088就推出了,拥有一个外部的8位数据总线,允许便宜的芯片用途。    早在1981年,IBM公司推出

2011-10-30 15:42:54 12169

转载 CPU性能判断标准:CPU性能=IPC×频率

IPC(Instruction per Clock):CPU每一时钟周期内所执行的指令数  实际上是频率和IPC在真正影响CPU性能。准确的CPU性能判断标准应该是:CPU性能=IPC(CPU每一时钟周期内所执行的指令多少)×频率(MHz时钟速度),这个公式最初由英特尔提出并被业界广泛认可。  如果将英特尔用于企业级服务器的主频为800MHz的安腾处理器(英特尔的最高级系列CPU)与用于台

2011-10-30 15:18:25 9517 1

转载 总线揭密:串行传输VS并行传输

近两年,大家听得最多的一个词可能就是串行传输了。从技术发展的情况来看,串行传输方式大有彻底取代并行传输方式的势头,USB取代 IEEE 1284,SATA取代PATA,PCI Express取代PCI……  从原理来看,并行传输方式其实优于串行传输方式。通俗地讲,并行传输的通路犹如一条 多车道的宽阔大道,而串行传输则是仅能允许一辆汽车通过的乡间公路。以古老而又典型的标准并行口(Standa

2011-10-30 15:17:10 16542

转载 南北桥芯片

南桥芯片(South Bridge)是主板芯片组的重要组成部分,一般位于主板上离CPU插槽较远的下方,PCI插槽的前面,即靠主机箱前的一面,这种布局是考虑到它所连接的I/O总线较多,离处理器远一点有利于布线。相对于北桥芯片来说,其数据处理量并不算大,所以南桥芯片一般都没有覆盖散热片,但现在高档的主板的南桥也覆盖散热片。南桥芯片不与处理器直接相连,而是通过一定的方式(不同厂商各种芯片组有所不同,例如

2011-10-30 15:01:40 1635

转载 多些时间能少写些代码

转载:http://coolshell.cn/articles/5686.html#more-5686我在我的微博上说过这样一段话,我想在这里把我的这个观点阐述地更完整一些。@左耳朵耗子:聪明的程序员使用50%-70%的时间用来思考,尝试和权衡各种设计和实现,而用30% – 50%的时间是在忙碌着编码,调试和测试。聪明的老板也会让团队这样做。而傻逼的老板,苦逼的程序员会拿出来100%-

2011-10-30 10:55:09 920

转载 awk的小例子

文本:10 11 12 13 141516 17 18 1920 2122 23 24 25复制代码1) 每行字段数awk '{print NF}' file                      51424复制代码2) 最大字段数awk '{x=x5复制代码3) 总共字

2011-10-28 16:29:37 894

转载 HTTp get,post数据长度的限制

转载:http://hi.baidu.com/xletian/blog/item/3713b50132013b11728da552.htmlget,post数据长度的限制这个问题在我的开发中也遇到,所以在此贴出来(也是在网上搜出来的,呵呵)这是原贴地址http://blog.csdn.net/somat/archive/2004/10/29/158707.aspx两个长

2011-10-27 17:35:45 19078

转载 SMT、CMP、SMP

1、多线程      同时多线程Simultaneous multithreading,简称SMT。SMT可通过复制处理器上的结构状态,让同一个处理器上的多个线程同步执行并共享处理器的执行资源,可最大限度地实现宽发射、乱序的超标量处理,提高处理器运算部件的利用率,缓和由于数据相关或Cache未命中带来的访问内存延时。当没有多个线程可用时,SMT处理器几乎和传统的宽发射超标量处理器一样。SM

2011-10-26 17:24:21 3735

转载 CPU控制权的夺回

如果某个程序无休止地运行下去,它会不会一直霸占CPU?答案是否定的,因为操作系统会剥夺它的CPU使用权。又如,在一个分时操作系统中,操作系统每隔一个时间片调度一个新的就绪进程执行。我以前不太明白的是,操作系统要剥夺其他进程的CPU使用权,那么它必须先得到CPU的控制权。在单CPU的环境下,操作系统怎么夺回控制权呢(在其他进程运行的时候,操作系统的进程是阻塞的,它什么也干不了)?查了组成

2011-10-26 11:03:47 2350

转载 Linux 内核中断内幕

转载:http://www.ibm.com/developerworks/cn/linux/l-cn-linuxkernelint/index.html  什么是中断Linux 内核需要对连接到计算机上的所有硬件设备进行管理,毫无疑问这是它的份内事。如果要管理这些设备,首先得和它们互相通信才行,一般有两种方案可实现这种功能:轮询(polling) 让内核定期对设

2011-10-24 22:10:37 932

原创 项目的经验教训(随时补充)

项目的经验教训:01.测试环境与开发环境的网络一定要分开;02.数据的一致性问题(主要是前台数据库和后台数据库;要根据数据自身的特性进行分类,”重要数据“采用反馈机制(注:定期核对机制);”普通数据或者大数据量数据“采用机制无反馈(注:1.对于有状态的数据:采用双通道保证可靠性,消息体上要有“时间戳”来防止旧数据覆盖新数据的问题;2.对于增量无状态的数据:需要采用单通道加定期有核对机制来保

2011-10-24 11:22:20 1604

转载 taskset榨干服务器CPU:让进程运行在指定的CPU内核

我的Linode十分繁忙,在跑一些密集操作数据库的Rake任务时尤其如此。但我观察发现,Linode服务器的4核CPU,只有第1个核心(CPU#0)非常忙,其他都处于idle状态。不了解Linux是如何调度的,但在Linode的这种状态下,显然有优化的余地。除了处理正常任务,CPU#0还需要处理各种中断。因此,若能将CPU#0分担的任务摊派到其他CPU核心上,可以预见,系统的处理能力将有更大的

2011-10-20 18:03:19 4088

转载 利用taskset有效控制cpu资源

转载:http://hiadmin.com/?p=1452常常感觉系统资源不够用,一台机子上跑了不下3个比较重要的服务,但是每天我们还要在上面进行个备份压缩等处理,网络长时间传输,这在就很影响本就不够用的系统资源;这个时候我们就可以把一些不太重要的比如copy/备份/同步等工作限定在一颗cpu上,或者是多核的cpu的一颗核心上进行处理,虽然这不一定是最有效的方法,但可以最大程度上利用了有效

2011-10-20 16:38:08 5345

转载 Erlang OTP 自定义behaviour

为什么要使用behaviour,如果您对erlang有所了解的话,就明白其中的好处。 可以做到代码通用,可以减少错误,可以使用很多成熟的久经考验的模式,可以减轻无谓的重复劳动等等。。 有些时候,你可能需要定义自己的behaviour,这可不仅仅是OTP的权力。 自己定义behaviour非常简单,仅仅需要几步。 下面是一个例子: Erlang 代码

2011-10-19 17:46:17 2498

原创 经典的书籍计算机书籍(个人见解)

看过的书籍:1.《程序员的自我修养—链接、装载与库》2.《嵌入式Linux 内存使用与性能优化》3.《现代体系结构上的UNIX系统--内核程序员的SMP和CACHING技术》4.《深入理解计算机系统》待看的书籍:1.《程序员的思维修炼:开发认知潜能的九堂课》2.《Linux服务器性能调整》3.《深入Linux内核架构》4.《操作系统:精髓与设计原理》5.

2011-10-15 14:57:09 1250

原创 DirectIO方式读写文件(总结网上其他人的讲解以及本人自己的一定见解)

DMA:Direct Memory Access。目的:不使用操作系统缓冲,使得磁盘IO(或者DMA)直接将数据存入用户空间的buffer。避免内核缓冲的内存消耗与CPU拷贝(数据从内核空间到用户空间的拷贝)的消耗。技术解释:DirectIO使用场景:

2011-10-14 17:06:23 11272

原创 查看linux下CPU详细信息命令

/usr/sbin/dmidecode

2011-10-14 14:31:37 1097

原创 在SHELL的提示符上显示完整路径

export PS1='[\u@\h:$PWD]'

2011-10-08 16:46:17 10248 1

转载 关于使用keepalived后nginx日志中的健康日志清除方法

近期在ESX上部署了小站,使用lvs+keepalived负载均衡,发现nginx服务的日志里有大量的信息,看日志时很是痛苦,在nginx上想让方法不让它记录,结是我是没有找到。问了煮酒哥后,使用 sed来删除它,于是乎在日志切割的脚本中使用它。呵,sed不是很熟,各位熟sed的

2011-10-03 22:46:53 1197

转载 linux文件描述符导致squid拒绝服务

转载:http://kerry.blog.51cto.com/172631/300757(很好的blog)linux文件描述符导致squid拒绝服务 前几天因工作需要在RHEL4.8上面架设了一个squid双网代理,刚开始测试一切正常,然后就在前台负载均衡服务器把

2011-10-03 22:45:32 881

转载 Keepalived 双机热备

转载:http://www.rainsts.net/article.asp?id=1023Keepalived 双机热备[ 2010-06-30 20:37:34 | 作者: yuhen ] 字号: 大 | 中 | 小 使用 Keepa

2011-10-03 22:26:11 5173

Linux那些事儿之我是Sysfs.pdf

Linux那些事儿之我是Sysfs.pdf

2010-09-09

perl的调试技术--中文版

perl的调试技术--中文版----好好好

2010-07-05

网络处理器介绍,很适合初学者

网络处理器介绍,适合初学者: 什么是NPUs技术 产生的技术背景

2010-01-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除