问题标签 [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 投票
2 回答
3099 浏览

architecture - “Squash”指令的真正含义是什么?

研究流水线处理器,他们提到预测分支被采用或不被采用,在我们决定是否采用分支之前在“临时”中插入显着指令,但如果我们猜错了,然后“挤压”它们。

我们如何压扁它们?我们只是不回信吗?在确定它是一个分支和确定是否被采用之间,我们可以插入多少条指令。我猜只有一个,对吧——因为我们发现它是 ID 中的一个分支,然后确定是否在 EX 中被采用?所以只有一个可压扁的指令。?

IF->ID->EX->MEM->WB

0 投票
1 回答
118 浏览

cpu-architecture - 如果管道阶段由于依赖关系而停止,那么随后的所有阶段是否都会在该循环中停止?

如果 MIPS 体系结构中的流水线阶段由于依赖关系而停止,那么后续的所有阶段是否都会因该周期而停止?如果是,为什么?例如

在这个例子中,我们可以做第 4 周期第三条指令的 ID 吗?更准确地说,这是否允许 -

0 投票
0 回答
525 浏览

java - Redis 批量插入 HSET 命令

我一直在寻找一个可行的解决方案,但没有运气:/

我想使用 的pipelining功能执行批量插入,redis-cli但我无法这样做。

我有一个 JAVA 代码片段,它创建一个包含所有要运行的命令的文件。

在上面的代码中,我遵循了 Redis 文档站点上的大量插入链接

这是一个正在创建的演示字符串。

*4\r\n$4\r\nHSET\r\n$22\r\ndiscountProgramOffers\r\n$5\r\nmykey\r\n$7\r\nmyvalue\r\n

当我运行由代码段创建的文件时,有时我什么也得不到,有时我得到这个错误:

前任:

难道我做错了什么??请帮忙。

仅供参考:我提到了这些问题:

  1. Redis 批量插入
  2. redis - 批量插入和计数器
0 投票
1 回答
838 浏览

laravel - 在 Laravel 上访问 redis 流水线功能之外的变量

我正在尝试使用 laravel 进行简单的 redis 流水线命令,但遇到了一个问题:

我得到了“未定义的变量:a”。我想我在这里遗漏了一些东西。有人可以帮忙吗?

0 投票
4 回答
477 浏览

c++ - 比较是否意味着分支?

我正在阅读关于优化的维基百科页面: http ://en.wikibooks.org/wiki/Optimizing_C%2B%2B/Code_optimization/Pipeline 我遇到了这条线:

对于流水线处理器,比较比差异慢,因为它们意味着一个分支。

为什么比较意味着分支?例如,如果:

这里面有分店吗?对带有条件的 if 语句进行分支是有意义的,但我不明白为什么单独比较会导致分支。

0 投票
0 回答
220 浏览

python - scapy 是否支持 http 流水线?

我正在尝试编写一个使用 scapy 进行 http 流水线处理的脚本。当我调用我的发送函数来背靠背发送我的两个 http 请求时,请求不是流水线的。在收到第一个 http 响应后发送第二个 http 请求。

我所拥有的片段:

scapy 只是发送第二个请求太慢还是我做错了什么?

0 投票
2 回答
1466 浏览

mips - 修复管道中的负载使用危险问题 (MIPS)

我一直在使用 5 阶段流水线进行一些低级编程。但我遇到了障碍。

假设此图http://i.imgur.com/7kTFi.png 和 mips 代码:

长 4,1000 美元(6 美元)

瑞郎 $4,2000($6)

实际会发生什么?我以为会有气泡,我在 ID 阶段计算了两个气泡。

我们可以通过向新的转发单元添加输入来修复它吗?我在哪里可以添加多路复用器和新数据路径以避免气泡+错误?

0 投票
0 回答
49 浏览

php - 如何针对我服务器上的资源优化 PHP 中的多线程

我有一个爬虫,用于cURL从许多 URL 数组中抓取数据,但这相当慢,我想通过分叉到同时运行的多个子进程来使用多线程来加速它。

问题是如何确定最佳线程数?我有一个不错的专用服务器,但我不确定如何计算和分配这些资源以在最短的时间内运行我的脚本。

0 投票
1 回答
28995 浏览

transactions - Redis中的流水线与事务

当我们在 Redis 中使用事务时,它基本上将事务中的所有命令流水线化。并且当 EXEC 被触发时,所有的命令都会一起执行,从而始终保持多个命令的原子性。

这不和流水线一样吗?

流水线和事务有何不同?另外,为什么 Redis 的单线程特性不够用?为什么我们明确需要流水线/事务?

0 投票
1 回答
239 浏览

asp.net - 字段中标签管道的站点核心包装不起作用

我正在使用 sitecore 7.2 并且我已经创建了用于封闭单行文本标签的管道,如下所示。

它工作正常,但是当我们编辑或保存任何字段然后将其另存为时出现问题

也包括封闭标签。现在在发布模式下它显示两次,三次,如下所示。