Вопросы по теме '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 просмотров

как основные инструкции выполняются параллельно
Может быть, это глупый вопрос, но я пытаюсь лучше понять внутреннюю работу оборудования... если процессор имеет несколько потоков, и у нас есть набор инструкций для его назначения. когда я читал, как это работает, на...
128 просмотров

Шаблон инструкции декодирования
Я анализирую Agner Fog "Оптимизация подпрограмм на языке ассемблера: руководство по оптимизации для платформ x86" . Особенно я пытаюсь понять главу 12.7. И есть проблема, которую я не могу понять. Автор пишет: Декодирование инструкций в...
101 просмотров

Что означают термины «поток инструкций» и «поток данных» в контексте Таксономии Флинна?
Сначала я столкнулся с этим сомнением, пытаясь выяснить, является ли конвейерный / суперскалярный ЦП SISD, SIMD, MISD или MIMD. Позже я прочитал из Википедии (статья SISD), что: «Согласно Майклу Дж. Флинну, SISD может иметь характеристики...
2005 просмотров

Конвейер 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