码迷,mamicode.com
首页 >  
搜索关键字:多处理器    ( 325个结果
《程序员的自我修养》阅读笔记(一):
第一章 温故而知新北桥(Northbridge):高速芯片,连接CPU、内存、高速图形设备。南桥:汇总磁盘、usb、键盘、鼠标等再连接到北桥。SMP(对称多处理器),多核处理器可以看作是SMP的简版。可重入与线程安全:一个函数被重入,表明该函数没有执行完,而被重新调用。可重入是并发安全的强力保证。第...
分类:其他好文   时间:2015-03-07 22:37:38    阅读次数:223
CLH锁 、MCS锁
一。引文1.1 SMP(Symmetric Multi-Processor)对称多处理器结构,指服务器中多个CPU对称工作,每个CPU访问内存地址所需时间相同。其主要特征是共享,包含对CPU,内存,I/O等进行共享。SMP能够保证内存一致性,但这些共享的资源很可能成为性能瓶颈,随着CPU数量的增加,...
分类:其他好文   时间:2015-02-19 19:45:29    阅读次数:375
apache几种工作模式对比
?? apache2主要的优势就是对多处理器的支持更好,在编译时同过使用--with-mpm选项来决定apache2的工作模式。如果知道当前的apache2使用什么工作机制,可以通过httpd -l命令列出apache的所有模块,就可以知道其工作方式: prefork:如果httpd -l列出prefork.c,则需要对下面的段进行配置: StartServers 5 #启动a...
分类:Web程序   时间:2015-02-04 23:28:39    阅读次数:307
【转】linux驱动程序中的并发控制
原文网址:http://www.cnblogs.com/geneil/archive/2011/12/03/2274684.html现代操作系统有三大特性:中断处理、多任务处理和多处理器。这些特性导致当多个进程、线程或者CPU同时访问一个资源时,可能发生错误,这些错误是操作系统运行所不允许的。在操作...
分类:系统相关   时间:2015-01-22 17:33:42    阅读次数:217
CUDA, 软件抽象的幻影背后 之二
上一篇里说到,有两点对CUDA的计算能力影响甚大:数据并行,以及用多线程掩盖延迟。接下来我们要深入到其硬件实现,看一看这些机制是如何运作的。 通常人们经常说某GPU有几百甚至数千的CUDA核心,这很容易让人联想到多核CPU。不过事实上两种“核心”是不一样的概念,GPU的CUDA核心只相当于处理器中的执行单元,负责执行指令进行运算,并不包含控制单元。可以类比到CPU核心的是流多处理器(Streaming Multiprocessor,简写为SM. Kepler中叫做SMX,Maxwell中叫做SMM),通常...
分类:其他好文   时间:2015-01-21 20:14:34    阅读次数:302
Visual Studio 设置多处理器并行编译
【1】项目 =》 属性 =》 C/C++ =》 常规 =》 多处理器编译 【2】工具=》选项=》项目和解决方案=》VC++项目设置=》最大并发C++编译数...
分类:其他好文   时间:2015-01-19 22:49:47    阅读次数:559
Linux内核部件分析 原子性操作atomic_t
在任何处理器平台下,都会有一些原子性操作,供操作系统使用,我们这里只讲x86下面的。在单处理器情况下,每条指令的执行都是原子性的,但在多处理器情况下,只有那些单独的读操作或写操作才是原子性的。为了弥补这一缺点,x86提供了附加的lock前缀,使带lock前缀的读修改写指令也能原子性执行。带lock前...
分类:系统相关   时间:2015-01-08 16:56:58    阅读次数:301
linux驱动程序中的并发控制
现代操作系统有三大特性:中断处理、多任务处理和多处理器。这些特性导致当多个进程、线程或者CPU同时访问一个资源时,可能发生错误,这些错误是操作系统运行所不允许的。在操作系统中,内核需要提供并发控制机制,对共享资源进行保护。 在操作系统中,并发是指一个时间段中有几个程序都处于已启动运行到运行...
分类:系统相关   时间:2015-01-07 23:22:27    阅读次数:225
SMP、NUMA、MPP体系结构
从系统架构来看,目前的商用服务器大体可以分为三类,即对称多处理器结构(SMP:Symmetric Multi-Processor),非一致存储访问结构(NUMA:Non-Uniform Memory Access),以及海量并行处理结构(MPP:Massive Parallel Processi.....
分类:其他好文   时间:2014-12-20 18:08:10    阅读次数:187
newLISP 多进程与多核CPU
newLISP实现了Cilk API, 可以将多个同时运行的进程执行在多处理器或者多核的CPU架构上,已达到并行节省运行时间的目的。使用spawn和sync函数可以很快的实现。下面是来自newLISP官方文档的例子:#!/usr/bin/newlisp ; calculate primes in a range (define (primes from to) (local (plist)...
分类:系统相关   时间:2014-12-20 14:17:19    阅读次数:207
325条   上一页 1 ... 25 26 27 28 29 ... 33 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!