码迷,mamicode.com
首页 >  
搜索关键字:多核处理器    ( 162个结果
读写锁的实现
reference: 原子操作、内存屏障、锁 :https://www.jianshu.com/p/1d90fe6627ad 哪些操作本身是原子的? 单核处理器下中断发生在指令之间,因此单指令操作都是原子的 多核处理器下进行零次或一次对齐内存访问的汇编指令是原子的 c++版读写锁 https://b ...
分类:其他好文   时间:2019-11-23 18:10:30    阅读次数:75
死磕 java线程系列之ForkJoinPool深入解析
(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 注:本文基于ForkJoinPool分治线程池类。 简介 随着在硬件上多核处理器的发展和广泛使用,并发编程成为程序员必须掌握的一门技术,在面试中也经常考查面试者并发相关的知识。 今天,我们就来看一道面试题: 如 ...
分类:编程语言   时间:2019-11-09 10:07:16    阅读次数:93
JVM调优相关
1、串行垃圾收集器线程:单线程,无需线程交互,效率高;适用于单核处理器,或者小数据量(100M)情况下 ; -XX:UseSerialGC : 打开串行收集器 2、并行垃圾收集器线程:多线程,减少垃圾回收时间,适用于多核处理器; -XX:UseParallelGC : 打开串行收集器,仅用于新生代; ...
分类:其他好文   时间:2019-10-16 13:27:43    阅读次数:87
Java多线程基础
什么是线程 线程是操作系统调度的最小单位,在一个进程中,一般至少有一个线程在运行。一个进程中包含的多个线程,在多核处理器中,操作系统可以将多个线程调度到不同的CPU核心上运行,多个线程可以并行运行。 在同一个进程中的多个线程,共享同一个进程空间,这意味着,线程间通信的成本相对进程间会低很多,但是由于 ...
分类:编程语言   时间:2019-10-07 00:52:19    阅读次数:88
java 高并发知识点学习总结(一)
并发 : 同时拥有两个或多个线程,如果程序在单核处理器上运行,多个线程交替的换入或者换出内存,这些线程是同时存在的,每个线程都处于执行过程中的某个状态,如果运行在多核处理器上,此时,程序中的每个线程都将分配到一个处理器核上,因此可以同时运行。 为什么需要cpu cache: cpu 的频率太快,快到 ...
分类:编程语言   时间:2019-09-11 09:34:20    阅读次数:103
golang gc
步骤: 暂停所有任务执行 启动mark(mark这部分还是要把原程序停下来的 mark完成后就马上就重新启动被暂停的任务 sweep任务和普通协程任务一样并行 和其他任务一起执行 如果运行在多核处理器上,go会试图将gc任务放到单独的核心上运行而尽量不影响业务代码的执行 go team自己的说法是减 ...
分类:其他好文   时间:2019-06-30 12:28:47    阅读次数:91
DPDK同步互斥机制
参考资料: 《深入浅出DPDK》 DPDK官网:http://doc.dpdk.org/guides/prog_guide/ 前言 前面章节我们已经对DPDK多核处理器做了分析,遵循资源局部化原则,解藕数据的跨核共享,使得性能可以有很好的水平扩展。但是,在实际情况下,CPU之间不同核的数据通信,数剧 ...
分类:其他好文   时间:2019-06-25 10:24:20    阅读次数:169
Java并发机制的底层实现和原理
volatile的实现原理 volatile修饰的变量的汇编代码 lock前缀的指令在多核处理器的作用 【1】将当前处理器高速缓存行内的数据回写到内存中 【2】这个回写内存的操作会将其他CPU里缓存了该内存地址的数据置为失效 synchronized的实现原理 ...
分类:编程语言   时间:2019-04-13 13:36:18    阅读次数:153
嵌入式ARM处理器
目前,嵌入式多核处理器已经在嵌入式设备领域得到广泛运用,但嵌人式系统软件开发技术还停留在传统单核模式,并没有充分发挥多核处理器的性能。程序并行化优化目前在PC平台上有一定运用,但在嵌入式平台上还很少,另外,嵌入式多核处理器与PC平台多核处理器有很大不同,因此不能直接将PC平台的并行化优化方法应用到嵌人式平台。
分类:其他好文   时间:2019-04-03 15:18:03    阅读次数:150
锁机制-2、volatile 实现原理
Volatile实现原则 有volatile变量修饰的共享变量进行写操作的时候,会多出一行以Lock为前缀的汇编代码, 这个前缀指令会在多核处理器下引发两件事情: 1.将当前处理器缓存行的数据写回到系统内存。 2.这个写回内存的操作会使在其他CPU里缓存了该内存地址的数据无效。 概括性解释 为了提高 ...
分类:其他好文   时间:2019-02-24 17:28:14    阅读次数:201
162条   上一页 1 2 3 4 5 ... 17 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!