cpu相关内容

我们可以在没有图形处理器的情况下训练YOLOv3自定义对象吗?

我的YOLO模型适用于检测瓶子、人、手机、背包等物体。但我想让我的模型检测到戒指、手镯或头盔(在目前的yolo模型中不存在的对象)。没有GPU,我可以做一个定制的物体检测yolo模型吗?涉及的风险是什么?(如果有)。 我的系统是Windows 10家庭单语版,内存为8 GB。 推荐答案 是,您可以这样做。 只需在DarkNet文件夹的Makefile中更改以下行- G ..
发布时间:2022-08-11 11:40:42 Python

32位IR如何保持加载指令?(RISC风格32位体系结构)

我对指令大小和可寻址空间感到有点困惑(我假设指令大小应该与地址位的大小相同。我没有在我的书中找到足够的解释)如果我是正确的,那么在理论上,如果我们在32位体系结构(RISC风格)中有2^32个可寻址单元(字节)的内存,那么4字节大小的加载指令如何保存操作码和地址? 推荐答案 您假设一条指令可以对来自任意绝对地址的加载进行编码。在x86上也是如此,即使在64位模式下也是如此(但有一个特殊 ..

CPU中的新指令集

每一代新CPU都会引入一些新的指令集,如MMX、3DNOW、SSE等。 我有几个关于它们的一般性问题: 如果某些程序使用例如SSE指令,它是否可以在不支持SSE的CPU上运行? 如果是,是否意味着这些指令将更改为更多更简单的指令? 如果没有,这是否意味着这些新指令的真正性能影响将在几年后,届时大多数CPU将支持这种技术(因此不会有任何不兼容)? 当我编译一个经过优化的C++程序时 ..
发布时间:2022-07-12 21:05:29 其他开发

切换GPU设备会影响PyTorch反向传播中的梯度吗?

我用火炬。在计算中,我将一些数据和运算符A移到了GPU中。在中间步骤中,我将数据和运算符B移到CPU并继续前进。 我的问题是: 我的运算符B非常耗费内存,无法在GPU中使用。这是否会影响反向传播(某些部分在GPU中计算,其他部分在CPU中计算)? 推荐答案 Pytorch跟踪张量的位置。如果您使用.cpu()或.to('cpu')pytorch的本机命令,则应该没有问题。 ..
发布时间:2022-04-08 14:40:45 其他开发

计算机CPU中的寄存器

我只是想验证CPU本身是否支持“寄存器”名称。我是说阿格0阿格特2..。ETC在“名字”的末尾。CPU也支持名字吗?!我不是问寄存器本身,我是问CPU是否支持它可以操作的寄存器的名称? 推荐答案 名字是一种神奇的东西,而不是物理上的 这就是重点。名字纯粹是我们人类阅读的。CPU完全没有名称的概念。它们唯一处理的是数字。字符是数字,地址是数字,指令是数字……寄存器也是如此,它们也只 ..
发布时间:2022-04-08 14:39:17 其他开发

每个CPU内核处于C0电源状态的时间

如果有人帮我弄清楚如何做到这一点,那就更好了:过去一秒内每个CPU核心处于C0电源状态的时间。 这是针对Mac应用程序的,因此需要使用Objective-C、Cocoa和C。 推荐答案 OS X没有任何公开cpuc状态的API。然而,您似乎可以使用英特尔CPU上的MWAIT/MONITOR指令来实现这一点。英特尔在参考手册的第14.4节中提到,您可以使用此技术跟踪C状态驻留情况: ..
发布时间:2022-04-08 14:34:18 移动开发

指令流水线和每条指令的周期之间的链接

我了解instruction pipelining的基本原理。 我还了解到某些指令可能需要更长时间才能执行(cycles per instruction)。 但我不明白两者之间的联系。 我看到的所有流水线图似乎都有“完美”的指令,它们都有相同的长度(周期数)。 但是,如果第一条指令需要5个周期,而第二条指令需要3个周期,该怎么办?CPU是否停顿了2个周期? 这个摊位叫 ..
发布时间:2022-04-08 14:31:31 其他开发

Kubernetes如何计算HPA的CPU使用率?

我想了解HPA如何计算跨Pod的CPU利用率。 根据doc,它等于实例的平均CPU利用率(过去1分钟的平均值)除以实例请求的CPU。然后计算所有Pod的CPU的算术平均值。 遗憾的是,文档包含一些过时的信息,例如,--horizontal-pod-autoscaler-sync-period默认设置为30秒,但在the official doc中,缺省值为15秒。 当我测试时,我 ..
发布时间:2022-04-08 14:28:49 其他开发

分支预测器如何知道它是否正确?

这是我第二次问这个问题;第一次有人回复了,但我花了很长时间才回复,因此没有得到充分的理解。 我试图做的是更多地了解现代体系结构的取指令部分;我假设所有指令都是由分支预测器预测的,以供取指令单元根据预测进行取。 另一位绅士试图帮助提到有关“分支指令”的内容,该指令也与预测指令一起发送。此“分支指令”测试分支预测器的预测是否正确的条件。我还假设这些分支指令进入分支执行单元,并且不需要从内存 ..
发布时间:2022-04-08 14:25:52 其他开发

CPU速度是否受从内存获取指令的速度的限制?

在学习汇编时,我意识到我应该将频繁访问的数据放在寄存器中,而不是内存中,因为内存要慢得多。 问题是,既然指令首先是从内存中获取的,那么CPU如何能比内存运行得更快呢?CPU通常会花费大量时间等待来自内存的指令吗? 编辑: 要运行程序,我们需要将其编译为包含机器代码的文件。然后,我们将该文件加载到内存中,并运行一条又一条指令。CPU需要知道要运行什么指令,然后从内存中获取该信息。我问的不是操 ..
发布时间:2022-04-08 14:23:53 其他开发

Kubernetes中的Millicore多线程

我对Kubernetes中的毫克矿石的概念感到困惑。根据我的编程知识,每个内核只能运行一个线程,所以为什么要给出以毫秒为单位的限制? 例如,如果我给一个容器设置600M的CPU限制,我可以为另一个Pod或容器使用400M吗,这可能吗? 我试着安装了迷你立方,并在上面运行。 容器或Pod会运行不同的线程吗?请大家解释一下。 推荐答案 最好将毫克雷视为表示分数的一种方式,x毫克雷对应于分数 ..
发布时间:2022-04-08 14:21:37 其他开发

在一个CPU中拥有多个内核是为了同时运行多个线程/进程,还是为了实现指令级并行?

我只是想更清楚地了解多核到底是做什么用的,以及多核和多CPU之间有什么区别。 我想了解的是,拥有多个核心是为了在给定的CPU内实现指令级并行,还是一个CPU内的多个核心都有自己的结构RQ,允许它们独立调用__Schedule()并随意调度进程/线程,然后由每个核心内的其他模块处理指令级并行。 如有任何意见,欢迎光临。 推荐答案 ILP单独位于每个物理核心中。 跨站复制:H ..
发布时间:2022-04-08 14:19:54 其他开发

我如何辨别我的计算机是哈佛体系结构还是冯·诺伊曼体系结构?

我使用的笔记本电脑配置如下。 处理器:英特尔(R)酷睿(TM)i5-4300U CPU@1.90 GHz 2.49 GHz RAM:8 GB 系统类型:64位操作系统、基于x64的处理器 Windows版:Windows 8.2企业版 当我阅读有关CPU体系结构的文章时,我想知道我的计算机遵循什么CPU体系结构? 推荐答案 您的处理器是modified Harvard Ar ..

使用两个循环体还是一个循环体(结果相同)?

我一直在想,在更好地利用CPU缓存(众所周知,它受益于引用的局部性)方面,哪种方法更有效--两个循环,每个循环迭代同一数学数字集,每个循环都有不同的Body语句(例如,对集合中的每个元素调用一个函数),或者让一个Body循环执行两个(或更多)Body语句。在所有循环之后,我们假定应用程序状态相同。 在我看来,拥有两个循环将引入较少的缓存未命中和驱逐,因为循环使用的更多指令和数据可以放入缓存中。我 ..
发布时间:2022-04-08 14:17:02 其他开发

检索Mac OS X上的系统信息

使用C++,是否有方法可以获取有关计算机的基本信息? 例如,有没有一种方法可以检查(整个计算机而不仅仅是我的计算机)使用了多少内存、可用内存总量、虚拟内存使用率、CPU使用率、网络统计数据等等? 我使用的是Mac OS X v10.6(Snow To Leopard),但我更喜欢可以实现所有Mac OS的解决方案(例如,Mac OS X v10.7(Lion))。 推荐答案 ..
发布时间:2022-04-08 14:15:07 C/C++开发