问题标签 [pipelining]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
195 浏览

linux - Linux命令流水线理解

我对 Linux 的书呆子用法有点陌生。我现在正在玩流水线。谁能告诉我为什么这不起作用:

(我试图删除名称中包含 2 的所有文件)该ls | grep 2部分正在工作(它返回所有带有 2 的文件名)为什么我现在不能通过管道将这些名称rm删除以删除这些文件?

提前感谢您的四位帮助:)

0 投票
1 回答
43 浏览

c - 带有 2 个 c 文件的 Linux 命令行重定向

我只是对 Linux 中的管道 I/O 功能不熟悉。制作了2个c文件,第一个发送数据:

第二个文件接收打印的数字并显示它:

最后我尝试将数据从第一个文件重定向到第二个文件:

终端反复打印:“收到的号码:0”,我做错了什么?另外,在将输出从发送方定向到接收方的同时,我如何必须为两个同时运行的程序设置终端窗口?

提前致谢

0 投票
1 回答
4070 浏览

pipeline - 单周期与流水线方法

我知道单周期程序效率不高。一个原因是因为并非所有指令的长度都相等,但在单周期程序中,所有指令都在相同的时间长度内完成。

在流水线中,吞吐量增加了,这意味着在达到某个点后,一个输出与下一个输出之间的时间将比单周期实现更短。但是你能说流水线方法中的指令花费相同的时间吗(从 IF/Instruction Fetch 到 WB/Writeback)?或者这是错误的结论?

0 投票
1 回答
111 浏览

java - 在输入流中等待时做一些事情

我正在将字节从输入流传输到文件通道。由于处理器和文件 io 比网络快很多倍,因此很明显线程在传输数据时会暂停很多时间。是否可以实现下载文件的流水线概念,以便在每次暂停之间线程处理下一个获取请求所以单个线程正在处理多个获取请求?这是我的简单实现:

欢迎任何其他提高速度的想法。

0 投票
1 回答
310 浏览

perl - 无法通过 perl 套接字发送流水线 http 请求

我有以下 perl 脚本通过单一 tcp 连接发送流水线 http 请求。第一个请求通过,我能够得到响应。第二个请求也被发送,但没有收到此请求的响应。我能够在跟踪中看到服务器上收到的两个请求。

在 Apache access_log 上,我只看到一个接收到的 HTTP 请求实例:

我猜我缺少一些指示服务器 HTTP 请求结束的字符。但我无法找到它们是什么。

我在这里做错了什么?

编辑:回答第一个 HTTP 请求后,Apache 服务器是否可以关闭连接。有这个设置吗?

Edit2: KeepAlive 在我的 apache 服务器上设置为 Off。将其设置为 ON 可解决此问题。

0 投票
1 回答
885 浏览

nginx - Nginx 无法为特定 URI 禁用 keepalive

移动 Safari 客户端将对我们的服务器执行多个重复的 GET 请求,我认为这是由于流水线:Safari 发送两个 HTTP 请求。同一时间/套接字

由于我们的端点不是幂等的,因此我们遇到了问题,因为其中一个请求将失败并且客户端会出现不稳定的行为。

我试图为 Nginx 中的一个端点禁用 keepalive。有任何想法吗?下面给了我一个 nginx 404 错误,日志显示 nginx 正在尝试访问文件系统位置:“/usr/share/nginx/html/duplicateget”,特殊端点/duplicateget的“没有这样的文件或目录”。(我称之为duplicateget作为例子)

0 投票
0 回答
114 浏览

c - 如何在 C 中的密集处理循环中利用 cpu 流水线

我想知道如何确保在以下音频代码中利用 cpu 流水线:

如果没有立即清除,这会将 4 个输入通道通过 4x4 音量控制矩阵混合到 4 个输出通道中。

我实际上比上面的例子更密集地执行这个,我不确定如何定制我的代码以利用流水线(这似乎适合)。我是否应该一次在样本数组的一个“通道”上工作,以便可以多次操作相同的值(对于同一通道的连续样本)?但是,这样我将不得不检查 x 的 > sample_count 4 次。我可以使 tmp 二维且足够大以容纳完整的缓冲区,如果以这种方式处理它会使 cpu 管道有效。或者上面的代码管道会有效吗?有没有一种简单的方法来检查流水线是否正在发生?TIA。

0 投票
1 回答
4385 浏览

powershell - 如何直接选择“测量对象”的值?(电源外壳)

我想知道一些事情。不是很重要,但我现在很好奇...

假设我们有一个数组:

现在我们想要获得上述值的平均值。所以我使用Measure-Object

好的。那很好。但是,如果我只想选择值,而不是获得某种列名为“平均”的“表”,该怎么办。我只想拥有像字符串或其他东西一样的值“1360,1”。

我只知道这样:

所以这行得通,但是这样我需要一个并不真正需要的临时变量......我认为必须有另一种简单的方法可以在一行中得到它。

但我不明白......对不起!你能帮我吗?

0 投票
1 回答
1410 浏览

c - Create a Data Hazard in a C Program

I am working on a problem where I am attempting to create different scenarios in different C programs such as

  • Data Hazard
  • Branch Evaluation
  • Procedure Call

This is in an attempt at learning pipelining and the different hazards that come up.

So I am writing simple C programs and disassembling to assembly language to see if a hazard gets created. But I cannot figure out how to create these hazards. Do yall have any idea how I could do this? Here is some of the simple code I have written.

I compile using.

Code:

...and here is the assembly for that.

Would appreciate any insight or help. Thanks!

0 投票
2 回答
1124 浏览

php - php中的并行性

我想优化我的部分代码以提高性能。由于我的应用程序使用命令行工具,我认为并行执行代码行而不是顺序执行代码肯定会提高性能

我想同时执行不依赖于值的代码,$value以便整个脚本执行得更快,而不是等待exec()完成