Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет Misha Verbitsky ([info]tiphareth)
@ 2015-05-26 03:19:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Настроение: sick
Музыка:City of Eternal Fire - THE LOITERING
Entry tags:anti-russia, hardware, smeshnoe

Советское - значит отличное!

Появилась информация о первом российском ноутбуке на

платформе ``Эльбрус''.

Основой нового компьютера также служит процессор
``Эльбрус-4С''. Он содержит четыре вычислительных ядра с
тактовой частотой 800 МГц. Поддерживаются 64-битные
инструкции и работа с тремя каналами памяти DDR3-1600. Чип
производится по 65-нанометровой технологии; средняя
рассеиваемая мощность составляет 45 Вт.

Российский ноутбук оснащён дисплеем с разрешением 1024 в
768 пикселей, но размер панели не уточняется.
Время автономной работы на одной подзарядке аккумуляторной
батареи составляет всего один час.

Весит компьютер 10 килограммов.

Советские микросхемы самые большие в мире!

По ссылке от [info]negandtiv.

Вот еще немного про Эльбрус и Бабаяна, его
былого проектировщика.
http://topru.org/13323/bayan-ot-babayana/comment-page-1/
http://politrussia.com/society/pokorenie-elbrusom-489/

И до кучи, всем давно ведомый и эпичнейший
мега-наброс на Бабаяна с Эльбрусом.
http://fcenter.ru/online/hardarticles/processors/15730



Смешно, да.

Даже и не хочется добавлять "ненавижу эту страну".
Как будто кто-то не ненавидит. Крым этот еще их сраный,
не страна, а говно.



Золотые, бессмертные строки Вилли Токарева
как нельзя лучше подходят к моменту:


Я анально насиловал сраную рашку
Брайтонским батоном колбасы.
Я рашпилем анальным ебал ебал
Ебал ебал ебал ебал ебал ебал.

Привет



(Читать комментарии) - (Добавить комментарий)


[info]pawkobah
2015-06-02 18:15 (ссылка)
Обычно более-менее мало нопов получается когда есть архитектурный стоп как на Итаниуме, где стопа нет - как на первой Трансмете (не помню как на второй) - там получается ад ад ад вообще.

Обычно VLIW/EPIC пайплайны довольно простые (10 стадий у IA-64 iirc) ин-ордер (ну не прям голый, всё же в IA-64 с интерлоками и форвардингом, но без ROB и резерваций) - они переставить ничего не могут кроме переименования регистров и передачи результата с на ранние стадии конвеера минуя WB. Идея была что конпелятор заранее поставит всё как надо.

В EPIC обычно всё немного лучше чем в голом VLIW - там конпелятор-железо работают в месте и имеется сорт-оф зачаточный железный планировщик, но тут опять же был Итаник - в нём в теории всё сделано красиво и как надо, а на практике оказался он не сильно лучше, однако и не прям ужасно тоже по моему мнению.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]qwerty
2015-06-02 23:59 (ссылка)
У конкретного dual-issue VLIW DSP трубопровод был в 13 стадий. Никакого ада с нопами не замечал, кроме их пачек в начале и конце обработчиков прерываний для промывки трубопроаода. Инструкции были 64-битовые.Переименованиями ресурсов, перестановками инструкций, их эквивалентными заменами и объединением в одновременно исполняемые пакеты занимался мной писаный оптимизирующий ассемблер. Динамический планировщик наверняка работал бы не хуже, но ему там места не было ни в каком приближении - железо вообще ничего не знало про конфликты.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]pawkobah
2015-06-03 12:37 (ссылка)
А были бы барьеры - не было бы нопов вообще ;)

На Итаниуме у меня выходило минимум где-то 20% нопов даже на вручную кодированном коде.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]qwerty
2015-06-03 12:50 (ссылка)
А что это за барьеры?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]pawkobah
2015-06-03 14:26 (ссылка)
Memory Barrier - ещё иногда называются Memory Fence - средство упорядочивания запросов в память/кеш.

У продвинутых иногда бывают ещё Барьеры Синхронизации Инструкций - в вашем случае было бы полезно что-то типа что в ARM называется ISB - оно флашит содержимое пайплайна и фетчит всё по новой.

У не особо продвинутых обычно бывает какой-то не прямой способо флашить пайплайн - либо обманыванием Branch Predictor, либо чем-то типа
xor eax, eax
cpuid

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]qwerty
2015-06-03 14:38 (ссылка)
Ммм, и каким же образом барьер обращения к памяти может извести нопы, вставляемые, например, из-за неготовности аргумента в регистре или в делэй-слоте переходов? Мне казалось, эти барьеры нужны в основном в многоядерниках во избежание явных синхронизаций.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]pawkobah
2015-06-03 15:38 (ссылка)
В случае не готовности данных или не способности загрузить функциональный блок - в этом случае могут только архитектурные стопы, никакие барьеры тут не помогут.

В делей слоте, вообще говоря, не обязан находиться именно nop, там может находиться и полезная комманда, которая не зависит от результата предыдущей(их) в случае load-use делей слота, в случае же делей слотя по бранчу - обычно процессор исполняет её вне зависимости от исхода бранча - то есть, в принципе, не обязательно nop.

ISB поможет только в случае, как вы описали с обработчиками исключений, когда надо дропнуть уже загруженное содержимое пайплайна.

Барьеры памяти - по большему счёту чтобы обеспечивать видимость изменённой памяти.

(Ответить) (Уровень выше)


(Читать комментарии) -