腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
CPU
如何
读取
内存
映射IO?
我正在学习
内存
映射IOs。到目前为止,我已经了解到
CPU
读取
和写入特定的
内存
地址,以写入或
读取
到某个IO设备。在传统的方式中,IO设备用来产生中断,这就是
CPU
如何知道IO设备已经完成处理,它有要由
CPU
使用的结果。 但是在
内存
映射的IO中没有这样的规定,对吗?因此,根据我的知识(这没有意义),要
读取
IO设备是否已经向
CPU
提供了任何结果,
CPU
每次都需要去
读取
内存</em
浏览 2
提问于2020-04-19
得票数 1
1
回答
如何从固定的(锁页) RAM
读取
,而不是从
CPU
缓存
读取
(通过GPU使用DMA零复制)?
、
、
、
、
如果我在CUDA C++上使用
内存
的DMA <-> GPU,我如何确定
内存
将从固定的(锁页)
内存
中
读取
,而不是从
CPU
缓存中
读取
?毕竟,使用DMA时,
CPU
不知道有人更改了
内存
,也不知道需要同步
CPU
(Cache<->RAM)。据我所知,来自C+ +11的std ::memory_barier ()对直接存储器访问没有帮助,也不会从
内存
中
读取
,而只会导致缓存L1/
浏览 6
提问于2012-08-19
得票数 0
回答已采纳
1
回答
如何在程序集中增加和访问
内存
粒度?
、
、
、
、
我试图了解
CPU
内存
对齐和
CPU
内存
访问粒度是如何工作的,但我有点困惑,因为我找不到
CPU
的访问粒度是什么,以及两者是如何相互作用来影响性能的。# (2) unalignedmovq start3, %rax # (4) aligned 这是否意味着(1)将导致
CPU
只从
内存
中
读取
1字节,或者
CPU
将
读取
64位
内存
并移动不
浏览 1
提问于2021-01-18
得票数 0
回答已采纳
3
回答
CPU
速度是否受到从
内存
中获取指令的速度的限制?
、
、
、
在学习程序集时,我意识到我应该将经常访问的数据放在寄存器中,而不是
内存
中,因为
内存
要慢得多。编辑:要运行程序,我们需要将其编译成包含机器代码的文件。然后,我们将该文件加载到
内存
中,并运行一个又一个指令。
CPU
需要知道要运行什么指令,而这段信息是从
内存
中获取的。我问的不是操作数据,而是从
内存</em
浏览 5
提问于2017-08-22
得票数 6
1
回答
ARM Cortex M7:高速缓存能清除由DMA设备所做的更改吗?
、
、
、
、
假设我有两个
内存
位置,x和y,它们映射到相同的缓存行,这是在普通的可写可缓存
内存
中,并假设以下事件序列:完成后,从DMA设备,x = ?的角度出发当
CPU
在2.中
读取
y时,缓存线将被拉入缓存中。它
读取</e
浏览 3
提问于2021-07-20
得票数 0
回答已采纳
1
回答
SIMD内部总线和
内存
总线大小-
CPU
如何在单个
内存
读取
中获取所有128/256位?
、
、
、
、
基本上,我试图了解64位
CPU
如何在一次
读取
中获取所有128位,以及这种操作的要求是什么。 这些操作是否取决于
内存
总线的大小、通道的数量和
内存
模块的数量?
浏览 4
提问于2017-11-27
得票数 2
2
回答
ARM马里-如何在
CPU
和GPU之间共享只读
内存
对象?
、
我使用ALLOC_HOST_PTR创建了一个
内存
对象。我想知道以下程序是否有效?我能否访问(只
读取
) GPU中的
内存
对象,同时映射(作为只读)
CPU
中的同一个
内存
对象?步骤1:取消映射
内存
对象(以前映射为CL_MAP_READ_WRITE)步骤3:通过
CPU
和GPU同时
读取
和处理数据(但是我不会对这个
内存
对象执
浏览 1
提问于2014-06-11
得票数 0
回答已采纳
1
回答
为什么
CPU
访问对齐
内存
、
、
在过去的几天里,我一直在阅读关于
CPU
如何访问
内存
的文章,以及如果被访问的对象分散在
CPU
访问的不同块中,它可能会比预期的要慢。在非常一般化和抽象的说法中,假设我有一个地址空间从0x0到0xF,一个单元只有一个字节,
CPU
读取
4字节的块
内存
(也就是说,有一个四字节的
内存
访问粒度),那么,如果我需要
读取
一个驻留在单元0x0 - 0x3中的4字节大小的对象,
CPU
将在一个操作中完成,而如果同一个对象占用单元0x1 - 0x4,那么
浏览 31
提问于2020-10-18
得票数 0
1
回答
中央处理器和图形处理器之间共享的iOS
内存
及其对
读取
的意义
、
、
、
、
我有一个MTLBuffer,它使用的
内存
是由
cpu
分配的,因此由
cpu
和GPU共享。本质上,这是因为当前帧的数据依赖于先前的帧数据。 这是有效的吗?既然<em
浏览 0
提问于2018-08-19
得票数 4
2
回答
缓存刷新和失效操作
、
、
、
、
使失效:在
cpu
试图
读取
设备更新的部分
内存
之前,需要使相应的
内存
失效。如果不进行刷新,则可以
读取
存在于存储器中的垃圾数据,因为存储器仍未使用写入缓存的内容进行更新。 请确认我的上述理解是否正确?
浏览 10
提问于2010-02-22
得票数 23
1
回答
用
内存
映射I/O管理缓存
、
、
、
、
我有一个关于
内存
映射io的问题。假设有一个
内存
映射的IO外围设备,其值正在由
CPU
读取
。一旦
读取
,该值将存储在缓存中。但是
内存
中的值已经由外部IO外设更新。在这种情况下,
CPU
将如何确定缓存已失效,这种情况的解决方法是什么?
浏览 3
提问于2016-07-14
得票数 4
1
回答
理解熔毁脆弱性
、
、
这是因为熔毁竞争条件意味着--与权限检查并行--该值将被提取并在计算BASE+PRIVILEGED_VALUE中使用,并且将访问产生的
内存
位置,并将其包含的数据移动到缓存中。这意味着,当攻击者试图访问潜在
内存
地址的范围时,一个地址的访问速度应该比其他
内存
地址快得多。这使得攻击者能够通过识别缓存的
内存
地址并减去基值来导出PRIVILEGED_VALUE的值。还
浏览 0
提问于2021-09-14
得票数 0
2
回答
获取容器内的停靠
cpu
/
内存
限制
、
我正在实现一个在我的托管服务器中的特性,当
cpu
和
内存
利用率太高时,它会忽略一些请求。我已经了解了如何获取容器中进程使用的
内存
和
cpu
时间,但我还需要一种方法来获得
cpu
限制和
内存
限制(由设置)来计算百分比。另外,我可以从/proc/loadavg
读取
主机系统的负载,在我可以
读取
的地方是否存在“每个容器负载”? 我在openjdk 14上使用Java/Kotlin。更新:我发现我可以从/sys/fs
浏览 3
提问于2021-01-03
得票数 3
2
回答
是否应该使用HOST_VISIBLE_BIT \ HOST_COHERENT_BIT标志来同步访问
内存
?
换句话说,当我在主机上映射
内存
并将其写入
内存
时,GPU会
读取
内存
吗?
浏览 0
提问于2018-02-07
得票数 1
回答已采纳
1
回答
Iowait会导致
内存
消耗大幅增加吗?
、
、
、
、
我有一个node.
js
进程在linux EC2实例上连续运行,它提取数据并将其存储在mysql中。一些
读取
也会在数据库上执行。我第一次想到
内存
泄漏,但什么也没找到。然后,我查看了I/O (使用htop的“详细的
CPU
时间选项”),并发现在node.
js
进程的
内存
使用量增加的同时,有很多
浏览 0
提问于2014-04-03
得票数 1
2
回答
内核如何将进程限制为自己的
内存
池?
、
、
、
我们有x86
CPU
和操作
内存
,这个
内存
类似于一些
内存
池,由可寻址的
内存
单元组成,这些
内存
单元可以通过
CPU
的MOV指令
读取
或写入它们的地址(我们可以将
内存
从这个
内存
池移动到这个
内存
池)。但是,如果我们的程序不是直接在硬件上运行,内核就会创建一些位于物理
内存
池内部的“虚拟”
内存
池,我们的进程将其视为物理
内存
池,并可以将其写入、
读取</em
浏览 5
提问于2015-02-23
得票数 2
回答已采纳
1
回答
在Golang中可以使用
CPU
缓存吗?
考虑一些
内存
和
CPU
密集型任务:这个任务块可以并行化,这意味着每个核心可以运行一个任务块。例如:8
CPU
需要8*16字节的高速缓存,但需要并发。
浏览 0
提问于2016-04-10
得票数 1
回答已采纳
1
回答
什么时候我应该更喜欢写入组合的CUDA分配的映射主机
内存
?
、
、
、
可以通过调用cudaHostGetDevicePointer()获得指向
内存
的设备指针。cudaHostAllocWriteCombined:将
内存
分配为写组合(WC).在某些系统配置下,可以更快地通过PCI总线传输WC
内存
,但大多数
CPU
无法有效
读取
。对于缓冲区来说,WC
内存
是一个很好的选择,它将由
CPU
编写,并由设备通过映射的固定
内存
或主机->设备传输
读取
。 我完全可以理解什么时候我会更喜欢“写-组合”选项。好的,那
浏览 1
提问于2016-03-13
得票数 4
回答已采纳
1
回答
需要
CPU
-GPU同步,如果读写发生在不同的
内存
页的MTLBuffer?
、
、
、
我使用金属中的MTLBuffer,它是我通过分配几个
内存
页面(使用vm_allocate)创建的 device.makeBuffer(bytesNoCopy:length:options:deallocator我用
CPU
编写缓冲区,GPU只
读取
它。我知道通常我需要在
CPU
和GPU之间进行同步。但是,我对MTLBuffer写(通过
CPU
)和读(通过GPU)在哪里发生有更多的了解,在我的情况下,写入到不同的
内存
页中比
读取
(在给定的时间间隔内)更多。我的问题是:即使写入和<e
浏览 7
提问于2022-07-01
得票数 1
2
回答
在非线程场景中使用Java易失性关键字
、
、
据我所知,Java关键字易失性用于多线程上下文;其主要目的是从
内存
中
读取
,而不是从缓存中
读取
,或者即使从缓存中
读取
,也会首先更新。在下面的例子中,没有多线程的概念.我想了解变量i是否会作为代码优化的一部分被缓存,从而从
cpu
缓存而不是
内存
中
读取
?如果是,如果变量被声明为易失性变量,那么它一定会从
内存
中
读取
吗?我想看到的是,
CPU
缓存所花费的时间实际上少于声明为易失性时的时间。 我的理解对吗?如果是的话,我怎样才能在工
浏览 4
提问于2021-12-22
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python文件读取技巧:从文件读取数据到内存缓存的高效方法
JS 内存管理机制及验证
Java高级进阶多线程学习之路(四)CPU与内存
Java应用的内存和CPU压力测试与性能分析
iOS 12保护内存读取,修复代码执行与管理权限
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券