Вопросы по теме 'pipelining'
в чем разница между супермасштабированием и конвейерной обработкой?
Что ж, вопрос выглядит слишком простым, чтобы его задавать, но я задал его, просмотрев несколько ппц по обоим вопросам.
Оба метода увеличивают пропускную способность команд. И Superscaling почти всегда также использует конвейерную обработку....
45617 просмотров
schedule
05.08.2023
Ошибка компиляции F#: приложение неожиданного типа
В F# для следующего класса:
type Foo() =
member this.Bar<'t> (arg0:string) = ignore()
Почему компилируется следующее:
let f = new Foo()
f.Bar<Int32> "string"
Пока следующее не будет компилироваться:
let f = new...
514 просмотров
schedule
21.11.2023
HTTP 1.1 конвейерная обработка
Мне нужно реализовать HTTP-клиент на Java, и для моих нужд кажется, что наиболее эффективный способ сделать это - реализовать HTTP-конвейер (согласно RFC2616 ).
В стороне, я хочу конвейер POST. (Также я не говорю о мультиплексировании. Я говорю о...
7669 просмотров
schedule
16.06.2023
Заполнитель конвейера F #?
Я немного погуглил, и я не нашел то, что искал. Как и ожидалось. Мой вопрос: можно ли определить заполнитель конвейера F #? Я хочу что-то вроде _ в следующем:
let func a b c = 2*a + 3*b + c
2 |> func 5 _ 6
Что будет равно 22 (2*5 + 3*2...
496 просмотров
schedule
26.07.2023
обертка sitecore для конвейера тегов в полях не работает
Я использую sitecore 7.2 и создал конвейер для включения тегов для однострочного текста, как показано ниже.
public class SingleLineFieldEnclosingTags
{
public void Process(RenderFieldArgs args)
{
if...
231 просмотров
schedule
04.02.2024
как основные инструкции выполняются параллельно
Может быть, это глупый вопрос, но я пытаюсь лучше понять внутреннюю работу оборудования...
если процессор имеет несколько потоков, и у нас есть набор инструкций для его назначения. когда я читал, как это работает, на...
128 просмотров
schedule
15.10.2022
Шаблон инструкции декодирования
Я анализирую Agner Fog "Оптимизация подпрограмм на языке ассемблера: руководство по оптимизации для платформ x86" . Особенно я пытаюсь понять главу 12.7. И есть проблема, которую я не могу понять. Автор пишет:
Декодирование инструкций в...
101 просмотров
schedule
15.09.2022
Что означают термины «поток инструкций» и «поток данных» в контексте Таксономии Флинна?
Сначала я столкнулся с этим сомнением, пытаясь выяснить, является ли конвейерный / суперскалярный ЦП SISD, SIMD, MISD или MIMD. Позже я прочитал из Википедии (статья SISD), что:
«Согласно Майклу Дж. Флинну, SISD может иметь характеристики...
2005 просмотров
schedule
09.07.2022
Конвейер Redis, работающий с промахами в кеше
Я пытаюсь найти лучший способ реализовать конвейерную обработку Redis. Мы используем redis в качестве кеша поверх MySQL для хранения пользовательских данных, списков продуктов и т. Д. Я использую это в качестве отправной точки:...
1168 просмотров
schedule
17.04.2022
Какова роль этапа EX для ветвления в конвейерной пересылке MIPS w?
Рассмотрим следующую структуру конвейерного процессора:
Обратите внимание, что проверка условий для ветвления (схема =), а также расчет целевого адреса для следующей инструкции в случае выполнения перехода выполняются на этапе ID - как способ...
1599 просмотров
schedule
21.03.2023
Как я могу перенаправить выходные данные из процесса Python в процесс Rust?
Я пытаюсь создать процесс Rust из программы Python и перенаправить стандартный вывод Python на его стандартный ввод. Я использовал следующую функцию:
process = subprocess.Popen(["./target/debug/mypro"], stdin=subprocess.PIPE)
и попытался...
275 просмотров
schedule
18.03.2024
Когда конвейер принимает 2 этапа декодирования, когда существует зависимость RAW в 2 последовательных инструкциях
Рассмотрим конвейер RISC, имеющий 5 этапов. Определите, сколько циклов требуется для приведенной ниже инструкции. Предположим, что пересылка операндов, используется прогнозирование ветвления, в котором ветвление не выполняется, ACS - это инструкция...
116 просмотров
schedule
24.12.2022