标签: processor

更大的缓存大小是否总能提高性能?

由于处理器内的缓存增加了指令执行速度.我想知道如果我们将缓存的大小增加到许多MB,如1 GB.可能吗?如果它会增加缓存大小总是导致性能提高?

memory cpu caching processor

10
推荐指数
2
解决办法
2万
查看次数

如何在Windows XP中为可执行文件设置处理器关联?

我有一个带有第三方应用程序的四核系统,它偶尔会旋转几个进程(总是相同的可执行文件,但它有几个实例)并占用100%的CPU时间.我还在同一个盒子(IIS和第三方)上运行了几个Web服务.

所有内核繁忙的问题是它使第三方Web服务器超时(IIS工作正常,但比平时慢).我无法控制第三方Web服务器,它是更大产品的一部分,必须运行.因此,我尝试使用处理器亲和性(通过SysInternals Process Explorer)并将这些讨厌的进程限制为4个内核中的3个内核,并将第4个内核专用于第三方Web服务器,它似乎运行良好.

问题是它只对正在运行的进程设置了亲和力,而不是在可执行级别上设置亲和力,所以在这些进程完成后再重新生成为新进程时,它们再次相同 - 它们占用了所有4个核心.所以,我用Google搜索了这个来自Microsoft的ImageCfg.exe实用程序,但是我无法在Microsoft网站上找到它进行下载,我发现有些人尝试了它,现在抱怨它不能真正起作用.

有没有办法将亲和力粘贴到可执行文件上?

executable windows-xp processor affinity

9
推荐指数
3
解决办法
2万
查看次数

交换变量(C++,处理器级别)

我想交换两个变量.我想通过管道使用Read After Write危险来实现这一点.

管道:

OPERXXXXXX FetchXXXXX DecodeXXXX ExecuteXXX WriteBkXXX
STORE X, Y ---------- ---------- ---------- ----------
STORE Y, X STORE X, Y ---------- ---------- ----------
---------- STORE Y, X STORE X, Y ---------- ----------
---------- ---------- STORE Y, X STORE X, Y ----------
---------- ---------- ---------- STORE Y, X STORE X, Y
---------- ---------- ---------- ---------- STORE Y, X
Run Code Online (Sandbox Code Playgroud)

如何在没有自动锁定和警告标志的情况下告诉编译器这样做(并且确切地说)?你能推荐任何文学/关键词?

眼镜:

  • - > target:支持多站点(超过4个)流水线操作的现代架构

  • - >这与任何特定的"问题"无关.只是为了科学.

目前的障碍:

  • 如果您知道如何忽略datahazards,请分享.

c++ swap processor pipelining

9
推荐指数
1
解决办法
440
查看次数

实现跳转寄存器控制到单周期MIPS

我正在尝试对单周期MIPS处理器实现jr(跳转寄存器)指令支持.在下图中,我绘制了一个简单的多路复用器,允许在普通链式PC或指令(jr)地址之间进行选择.

MUX

如何知道指令是JR将多路复用器选择设置为"1"?我已经完成了跳转和jump_and_link(虽然图像没有显示,因为我现在没有手中的项目),并控制它们,我只是检查OP代码是否为10(跳转)或11(jal)在主控制中然后将mux sel设置为'1'.但我认为我不能对jr做同样的事情,因为指令布局是不同的.

processor mips circuit organization

9
推荐指数
1
解决办法
1万
查看次数

什么是重新安排中断(RES)?是什么导致的?如何在Linux内核中处理?

"RES:Rescheduling interrupts"和"LOC:Local timer interrupts"有什么区别?什么责任解​​雇RES中断?LOC是否与处理器中的定时器h/w生成的通用定时器中断相同?

另外,请详细说明在定时器中断和RES中断期间调度器的哪个部分被调用?如何在Linux内核中发生?

提前致谢.

processor timer interrupt scheduler linux-kernel

9
推荐指数
1
解决办法
1万
查看次数

处理器或RAM是否"老化",随着时间的推移变慢或变弱?

我想知道处理器或RAM在长时间使用时是否会变得有些疲倦,变慢或变弱.

为了说明,如果我今天购买两台相同的计算机,并且通常使用第一台计算机一年,而第二台则根本不会使用.

一年后,我格式化两个硬盘并安装相同的操作系统和软件.

两台电脑的工作方式是否相同?

hardware ram processor

9
推荐指数
1
解决办法
1万
查看次数

RISC-V指令集中的FENCE指令是什么意思?

在浏览RISC-V ISA时,我在内存模型部分(FENCE指令)中看到了一条指令.这究竟是什么意思?

compiler-construction processor microprocessors riscv

9
推荐指数
2
解决办法
3461
查看次数

处理器优化代码的一些技巧是什么?

我正在寻找重新排序代码的事情,甚至可能在多处理器的情况下破坏代码.

language-agnostic optimization processor

8
推荐指数
2
解决办法
1092
查看次数

确定我的处理器在 Linux 下的指令集

我想知道如何知道我的处理器使用的是哪个指令集;我正在运行 Linux。

我还想了解处理器如何处理许多指令集。

当我输入时cat /proc/cpuinfo,我得到:

model name : AMD FX(tm)-6350 Six Core Processor
Run Code Online (Sandbox Code Playgroud)

我还看到了许多标志:fpu, vme, mmxext, ...

linux processor instruction-set

8
推荐指数
1
解决办法
9070
查看次数

Meltdown 和 Spectre 之间有什么区别?

最近发现的硬件漏洞 Meltdown 和 Spectre 之间的主要区别是什么?我知道它们都依赖于投机执行,但它们之间有何不同?

caching processor intel speculative-execution spectre

8
推荐指数
1
解决办法
2513
查看次数