69得票1回答
Redis中的流水线和事务有什么区别?

当我们在Redis中使用事务时,它基本上会管道化事务中的所有命令。当执行EXEC命令时,所有命令都会一起执行,从而始终保持多个命令的原子性。 这不是与管道化相同吗? 管道化和事务有何区别?此外,为什么Redis的单线程性质不足以满足需求?为什么我们明确需要管道化/事务?

47得票5回答
超标量和流水线有什么区别?

看起来似乎是一个非常简单的问题,但我在查看一些关于两种方法的PPT后还是提出了这个问题。 两种方法都可以增加指令吞吐量。超标量几乎总是利用流水线技术。超标量拥有多个执行单元,而流水线也是如此。或者我理解错了吗?

44得票3回答
HTTP/1.1管线化和HTTP/2多路复用有什么区别?

是不是因为HTTP1.1要求响应按照请求的顺序返回给客户端,导致了先到先服务阻塞问题? 如果每个请求需要的时间完全相同,那么就不会有先到先服务阻塞的问题,而HTTP1.1流水线技术则可以与HTTP/2多路复用实现相同的性能表现? (假设HTTP/2中没有请求优先级,忽略HTTP/2中的其他...

25得票5回答
延迟槽的作用是什么?

据我理解,延迟槽指的是当分支指令被调用时,紧接着分支后面的指令也会从内存中加载。这有什么意义呢?难道我们不期望如果分支被执行,则其后的代码将不会运行吗?这是为了在分支未被执行时节省时间吗? 我正在查看一个流水线图表,似乎分支后面的指令仍然会被执行。

15得票1回答
检查Ansible的流水线是否启用/工作

当启用管道功能时,Ansible 可以更快地运行。但是,要使其正常工作,有一些要求。必须在 ansible.cfg 或清单文件中启用管道,同时禁用 requiretty。 我已经使用-vvvv 进行了检查,没有显示出关于“管道”的信息。此外,我没有注意到任何速度上的差异。 因为这一切,我想...

15得票1回答
VHDL中的3级MD5流水线

我正在尝试按照此链接上的说明实现一个三阶段的MD5管道,特别是第31页上的算法。还有另一个文档描述了数据转发。MD5算法在RFC1321中描述。这是在FPGA(Terasic DE2-115)中完成的。该项目中没有原理图,只有VHDL代码。 library ieee; use ieee.st...

14得票2回答
为什么CISC处理器更难进行流水线操作?在哪些方面,一些指令比其他指令“更复杂”?

根据Miles Murdoca和Vincent Heuring的《计算机体系结构与组织》所述,CISC指令不太适合流水线式架构。为了使流水线工作得更有效,每条指令都需要与其他指令相似,至少在相对指令复杂度方面相似。 为什么会这样?指令复杂度是什么意思;难道不是所有指令都需要一个时钟周期才能开...

13得票2回答
创建非线性管道的最干净的方法是什么?

什么是在Bash中创建非线性管道的最干净(简单,高效,最短,最快,最容易,最优雅)方法? 我有三个命令:mksock、irclogin和ircpingpong。我想将stdin、irclogin和ircpingpong输入到mksock中,并将mksock输送到stdout和ircpingp...

12得票5回答
什么是流水线技术?它如何提高执行速度?

我认为如果有问题让你烦恼,那么没有任何问题是愚蠢的。我有一个关于管道流水线的问题。 什么是管道流水线? 理论上说:“使用流水线技术,CPU在第一条指令执行完成之前就开始执行第二条指令。 管道流水线 提高了处理速度,因为CPU不必等待一条指令完成整个机器周期。” 我的问题是,在单处理器系统...

11得票1回答
x86处理器能够独立或并行执行FPU操作吗?

我的老师说处理器有时可以并行执行FPU操作,就像这样: float a = 3.14; float b = 5.12; float c; float d = 3.02; float e = 2.52; float f; c = a + b; f = e + d; 据我所知,上述2个添加操...