腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
当
存在
多级
私有
缓存
和
共享
内存
时
,
缓存
一致性
是
如何
工作
的
?
caching
、
cpu
、
cpu-architecture
、
cpu-cache
大多数在线示例使用类似于此
的
配置来解释
一致性
:每个单核连接到单个
私有
缓存
(每个核没有多个
缓存
级别),然后所有这样
的
核连接到一个公共
共享
内存
。如果我对每个核心都有这样
的
配置,coherence
是
如何
工作
的
:
私有
l1 -->
私有
l2 -->
共享
内存
。现在,如果我必须使proc2
浏览 29
提问于2020-12-30
得票数 2
1
回答
具有相同
缓存
线大小
的
多级
CPU
缓存
是
如何
工作
的
?
caching
、
cpu-architecture
注意:我不确定StackOverflow是否
是
这个问题
的
正确位置,或者是否有一个更适合这个问题
的
StackExchange子 我在一本书中读到,对于
多级
CPU
缓存
,
缓存
行大小随级别的总
内存
大小而增加。
当
与相当简单
的
架构一起使用时,我可以完全不去想它是
如何
工作
的
(至少我认为
是
这样
的
)。然后我穿越了这个。问题
是
同一条高速
缓存
浏览 3
提问于2017-11-15
得票数 0
回答已采纳
1
回答
共享
内存
IPC (
和
其他IPC)
如何
与多CPU
工作
?
ipc
、
shared-memory
我正在研究一个只有一个
共享
内存
区域
和
一些GPIO/IRQ连接
的
2个CPU
的
体系结构。它们
是
完全分开
的
,因此它们不
共享
任何
缓存
。但是,该计划
是
让
共享
内存
中
的
相同Linux操作系统映像同时执行。我想知道IPC机制(如
共享
内存
、信号等)将
如何
工作
?因为这两个CPU
是
从同一
浏览 3
提问于2012-10-04
得票数 1
2
回答
内存
一致性
和
缓存
一致性
有什么区别?
architecture
、
memory
、
caching
、
parallel-programming
、
computer-architecture
https://en.wikipedia.org/wiki/Memory_
一致性
说:
内存
一致性
是
一个影响计算机系统设计
的
问题,其中两个或多个处理器或核心
共享
一个共同
的
内存
区域。单处理器系统中
的
13.(按照今天
的
说法,只有一个核),只有一个处理元素完成所有的
工作
,因此只有一个处理元素可以从给定
的
内存
位置读写。因此,
当
浏览 0
提问于2021-02-06
得票数 0
1
回答
在
缓存
一致性
方面,迁移
和
复制有什么区别?
caching
在“计算机组织与设计”(Computer Organization and Design,RISC-V ed.)中,对于"Basic增强
一致性
方案“,我混淆了两个概念,即迁移
和
复制。所给出
的
两个定义如下: 迁移:数据项可以移动到本地
缓存
,并以透明
的
方式使用。迁移既减少了访问远程分配
的
共享
浏览 1
提问于2020-06-15
得票数 2
1
回答
为什么高速
缓存
一致性
在多处理器系统中很重要?
multithreading
、
caching
、
cpu-architecture
、
cpu-cache
、
mesi
多处理器系统具有内置于其中
的
某种类型
的
高速
缓存
一致性
协议,例如MSI、MESI等。高速
缓存
一致性
重要
的
唯一情况
是
当在两个不同处理器中执行
的
指令试图写入/读取
共享
数据
时
。为了使
共享
数据实际有效,程序员无论
如何
都必须引入
内存
屏障。如果没有
内存
屏障,则无论底层处理器是否实现高速
缓存
一致性
,
浏览 27
提问于2021-11-20
得票数 0
1
回答
同一处理器上两个核之间
的
缓存
一致性
问题
linux
、
ubuntu
、
caching
、
x86
、
intel
有两个进程p1
和
p2,每个进程运行在不同
的
核心上,比如c1 & c2 (两个内核都在同一个物理处理器上)。这两个核心具有不同
的
L1
和
L2
缓存
,同时
共享
公共
的
L3
缓存
。p1
和
p2都使用指针ptr (ptr位于
共享
内存
中)。Process p1初始化ptr & p2应该简单地使用它。
当
p2最初将ptr视为'NULL‘
时
,它将面临崩溃(虽然在一
浏览 4
提问于2020-04-17
得票数 0
回答已采纳
1
回答
内存
模型-/
缓存
一致性
协议: TSO
如何
与MESIF结合
caching
、
architecture
、
system
、
memory-model
在阅读了我
的
系统编程演讲材料之后,我偶然发现了
内存
模型和
缓存
一致性
协议
的
关键概念。虽然它们作为独立
的
概念
是
有意义
的
,但它们
是
如何
结合在一起
的
还不是很清楚。具体来说,在查看x86
时
,我使用
的
是
一个执行TSO
内存
模型
的
ISA,以及一个使用MESIF
缓存
一致性
协议
的</em
浏览 4
提问于2019-12-15
得票数 3
回答已采纳
3
回答
如何
优化给定多核体系结构
的
算法
multithreading
、
caching
、
optimization
、
multicore
、
computer-architecture
我想知道我应该查找哪些技术-为给定
的
体系结构优化给定
的
算法。
如何
使用更好
的
缓存
来提高性能。
如何
减少
缓存
一致性
,或者在算法/程序中应避免哪些访问模式,从而使
缓存
一致性
不影响我
的
性能?我了解一些在L1中使用最近
缓存
数据
的
标准技术,但是
如何
有效地在多核上使用
共享
缓存
(比如L2)中
的
数据,从
浏览 2
提问于2015-03-05
得票数 6
回答已采纳
2
回答
图形处理器L1
缓存
一致性
gpu
、
gpgpu
在OPENCL
和
CUDA中,有原语,即分别为L1数据
缓存
/
共享
内存
强制
一致性
的
屏障()
和
同步线程()。这是否意味着
缓存
本身
是
不一致
的
,即没有像L1
缓存
硬件中实现
的
缓存
一致性
协议那样
的
CPU?
浏览 7
提问于2013-10-22
得票数 1
1
回答
在哪些情况下不允许
缓存
页面(而不是web
缓存
)?
caching
我想知道在哪些方面,使用
缓存
缓冲区(eg.TLB)来
缓存
频繁
的
页面不会有什么好处,甚至可能
是
灾难性
的
。我搜索了一下,但无法理解这一点: “
当
该页与在机器
的
不同核心上运行
的
另一个进程
共享
时
。例如,在英特尔第三代核心架构(Ivybridge)中,L1
和
L2核心对一个核心
是
私有
的,而L3
是
共享
的
。因此,
共享<
浏览 1
提问于2015-05-27
得票数 0
2
回答
当值可能相同时,避免写入
的
速度是否更快
c
、
memory
、
smp
在SMP机器上,#2与#1相比是否具有性能优势:或我在想,管理CPU之间
的
缓存
一致性
的
幕后开销可能会有一些成本。我疯了吗?
浏览 3
提问于2012-05-19
得票数 4
回答已采纳
1
回答
在具有多个(物理)CPU
的
系统上
的
多线程进程中,线程调度
是
如何
处理
的
?
linux
、
multithreading
、
process
、
parallel-processing
、
linux-kernel
我对进程/线程
如何
与多核CPU
工作
有很好
的
了解,但我说
的
是
主板上
的
多个物理CPU染料(比如2.4核心Xeons)。-最佳操作过程-控制
共享
内存
的
可更改性(尝试不可变)-使用尊重线程局部性
的
内部(进程内)任务调度程序-使用与进程内任务调度程序一起
工作
的
NUMA策略。假设:
缓存
一致性
是
允许多个核心在
共享</e
浏览 6
提问于2014-03-09
得票数 3
1
回答
页
缓存
一致性
linux-kernel
、
cache
据我所知,有一些硬件实现
的
技术可以使CPU L1
缓存
与
内存
中
的
数据保持一致(
当
对
共享
变量执行读/写
时
)。是否有类似的机制(软件/硬件方面)来保持页面
缓存
的
一致性
?据我所知,页面
缓存
是
一个
浏览 0
提问于2018-06-09
得票数 0
3
回答
假
共享
和
原子变量
c++
、
c
、
multithreading
、
caching
、
x86-64
当
不同
的
变量位于同一
缓存
行中
时
,您可能会遇到,这意味着即使两个不同
的
线程(在不同
的
内核上运行)正在访问两个不同
的
变量,如果这两个变量驻留在同一
缓存
行中,您将获得性能命中,因为每次都会触发
缓存
一致性
。现在假设这些变量
是
原子变量(原子,我指的是引入
内存
围栏
的
变量,例如C++
的
atomic<t> ),在那里假
共享
很重要,或
浏览 1
提问于2012-04-13
得票数 8
回答已采纳
1
回答
“锁”操作码前缀是否由于“
缓存
一致性
机制”而无效?
multithreading
、
assembly
、
concurrency
、
x86
、
cpu-cache
英特尔手册上说: ..。CPU
缓存
总是打开
的
,所有应用程序访问
的
内存
都是可
缓存
的
,因此
缓存
一致性</e
浏览 1
提问于2016-03-25
得票数 1
回答已采纳
1
回答
高速
缓存
一致性
在多核
和
多处理器体系结构中
是
如何
工作
的
?
multithreading
、
caching
、
mesi
让我解释我
的
理解,并请你要么确认它
的
正确性,要么纠正我: 对于多个处理器(没有
共享
的
L3),MESI通过主存进行操作。
当
使用由多个线程读取
和
写入
的
全局变量<e
浏览 2
提问于2016-02-19
得票数 2
2
回答
什么
是
并行编程.net 4.0中
的
“假
共享
”
.net
、
false-sharing
有没有人可以跟我分享一下并行编程.net 4.0中“虚假分享”
的
知识?如果你能用一个例子来解释,那就太好了。提前谢谢。我希望我
的
代码具有最高
的
性能。
浏览 3
提问于2011-08-11
得票数 5
回答已采纳
2
回答
除了防止指令
的
重排外,
内存
障碍还会执行哪些任务?
c
、
multithreading
、
memory-barriers
我知道,
内存
障碍阻止了指令从前到后以及从后到后
的
重新排序,例如,如果我有以下说明:instruction 2memory barrierinstruction 5instruction 4instruction 6 在
内存
屏障完成之前,所有挂起
的
操作都已完成。清除
浏览 2
提问于2017-03-08
得票数 3
1
回答
C++ OpenMP中用蒙特卡罗方法计算π
的
两种方法
c++
、
algorithm
、
openmp
、
montecarlo
第一种方法
是
增加一个用于缩减
的
变量:{ if(x*x+y*y<1){ } 第二种方法
是
使用每个过程
的
增量变量表,在最后,这个表中
的
元素之和
是
结果:
浏览 1
提问于2015-11-24
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
java并发编程-内存模型
多线程环境,线程安全知识点Violatile和synchronized
(七)Volatile的作用及原理
Redis缓存穿透、击穿、雪崩到底是个啥?7张图告诉你
CPU设计之Cache-一致性初探
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券