码迷,mamicode.com
首页 >  
搜索关键字:多处理器    ( 325个结果
A NUMA API for LINUX(numa架构)
NUMA简介在传统的对称多处理器(SMP, Symmetric Multiprocessing)系统中,整个计算机中的所有cpu共享一个单独的内存控制器。当所有的cpu同时访问内存时,这个内存控制器常常成为性能瓶颈。同时,这种架构也不能适应使用大量的cpu的场景。于是,为了解决这些问题,越来越多的现...
分类:Windows程序   时间:2015-10-16 20:39:57    阅读次数:570
原子操作(atomic operation)
深入分析Volatile的实现原理引言在多线程并发编程中synchronized和Volatile都扮演着重要的角色,Volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程改动一个共享变量时,另外一个线程能读到这个改动的值。它在某些...
分类:其他好文   时间:2015-10-14 14:03:51    阅读次数:182
AMBA
AMBA(Advanced Microcontroller Bus Architecture)片上总线是ARM公司提出的一套总线标准, AMBA 协议是用于连接和管理片上系统 (SoC) 中功能块的开放标准和芯片上互连规范。使用它,可以帮助开发带有大量控制器和外设的多处理器设计。AMBA 通过使用 ...
分类:其他好文   时间:2015-09-18 07:04:57    阅读次数:206
启用多处理器编译--加快VS2013编译
依次打开项目“属性“==》”配置属性“==》”C/C++(或其它语言)“==》”常规“,最后一项,多处理器编译选择是。官方解释如下: /MP 选项在命令行上以减少总时间编译源文件。/MP 选项使编译器创建一个或多个自身的副本,每个副本都位于单独的进程中。然后这些副本同时编译源文件。因此,可显著减少生...
分类:其他好文   时间:2015-09-15 23:32:14    阅读次数:355
Linux设备驱动中的并发控制
产生竞态的情况:(1)对称多处理器(SMP)的多个CPU(2)单CPU的进程与抢占它的进程(3)中断与进程之间解决竞态途径:互斥访问临界区:访问共享资源的代码区互斥途径:中断屏蔽、原子操作、自旋锁、信号量、互斥体中断屏蔽local_irq_disable() /*屏蔽中断*/ ...critical...
分类:系统相关   时间:2015-09-07 19:34:58    阅读次数:334
JAVA多线程与并发学习总结
1. 计算机系统使用高速缓存来作为内存与处理器之间的缓冲,将运算需要用到的数据复制到缓存中,让计算能快速进行;当运算结束后再从缓存同步回内存之中,这样处理器就无需等待缓慢的内存读写了。缓存一致性:多处理器系统中,因为共享同一主内存,当多个处理器的运算任务都设计到同一块内存区域时,将可能导致各自的缓存...
分类:编程语言   时间:2015-09-05 00:05:19    阅读次数:326
每日5道面试题七(java线程)
什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。 程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。 比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。 Java在语言层面对多线程提供了卓越的支持,它也是一个很好的卖点。 线程和进程有什么区别?线程是进程的子集,一个进程可以有很多线程,每条线...
分类:编程语言   时间:2015-08-30 08:47:55    阅读次数:186
关于线程的理解
1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持,它也是一个很好的卖点。 2) 线程和进程有什么区别? 线程是进程的子集,一个进程可以有...
分类:编程语言   时间:2015-08-30 01:08:15    阅读次数:196
关于线程的面试题(1)
1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中, 是进程中的实际运作单位。程序员可以通过它进行多处理器编程, 你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒, 那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持,它也是一个很好的卖点。 2) 线程和进程有什么区别? 线程是进程的子集...
分类:编程语言   时间:2015-08-29 12:42:42    阅读次数:137
深入分析Volatile的实现原理
引言 在多线程并发编程中synchronized和Volatile都扮演着重要的角色,Volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线...
分类:其他好文   时间:2015-08-28 13:41:09    阅读次数:157
325条   上一页 1 ... 21 22 23 24 25 ... 33 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!