Пожалуйста. Оно там уже лет 15 лежит, и пополняется с выпуском каждой новой микроархитектуры. www.intel.com/products/processor/manuals/ Volume 2A, 2B. Для каждой команды приводится подробное описание на действия на состояние процессора.
Я понял, что вы имеете в виду под командами чипсета. Например, 10 лет назад, когда я начинал работать в Интел, я писал дрова, использующие функциональность южного моста (тогда был ICH4). Конечно, я не мог исполнять на нем никакую программу, но он как и многие устройства реагировал на некоторые memory mapped IO и просто IO. Не как одно целое, разумеется, а как набор устройств, им реализованый. Вы это имели в виду?
Эти данные доступны любому OEM'у, которые используют чипсеты в своих дизайнах. Как именно они могут быть полезны программисту, что за класс программ, где эта информация нужна?
В IA manual опубликованы все команды процессовов, работа которых и совместимость гарантируется. Информации о каких именно командах не хватает программистам?
Все мои знакомые, пожившие в африке значительное время (почти 10 человек, включая мою жену) допускали расистские высказывания. Жена кстати, «исправилась» со временем, когда встретила достаточно большое количество африканцев, не попадающих под стереотипы.
Хорошая аналогия. Моя жена прокомментировала — если бы он выкладывал советы, как половчее, отвлекая кассира, украсть у него из кассы полтинник — тоже бы его судили?
там был мой старый блог, сейчас все на livejournal. Я давно не занимался этой темой, bitcoin молодцы их концепция лучше, хотя работает только online. Здесь tradeoff — либо запретить offline, либо запретить анонимность. Они сделали правильный выбор ИМХО а я — нет.
В общем случае ответ сложнее. У обоих подходов есть плюсы и минусы. Например, в примере выше, если бы улучшение производительности ГУИ было бы важнее, чем потенциальные задержки в выполнении PLC кода, общий кэш был бы эффективнее.
1. У меня лично сейчас главная задача — использовать x86 там, где циклы опроса — 100 микросекунд.
Год назад один из немецких производителей пром контроллеров показывал на конференциях, как с x86 при сниженее цикла опроса с миллисекунды в 2 раза на каждой пластиковой бутылочке экономилось под 10% пластика.
2. Beckhoff, Tenasys, Windriver успешно и давно продают софт и контроллеры с Windows GUI, realtime и многозадачностью. Некоторые делают тоже для себя, или Linux решения.
L1/L2 конечно у каждого ядра свои (если ядра настоящие, не HT) Но если бы в них все помещалось, L3 был бы не нужен.
С «запиранием кэша» есть только одна проблема — если кто-то захочет найти в Армовской документации, что такое cache lockdown — не проблема. А чтобы найти «запирание кеша», надо сначала правильно перевести на английский.
Про работу с кэшем или работу кэша? Про работу с кэшем на х86 я написал выше в 5 пунктах, вы имеете в виду, что надо написать подробнее и добавить про Arm?
полмиллионаполмиллиарда?Я понял, что вы имеете в виду под командами чипсета. Например, 10 лет назад, когда я начинал работать в Интел, я писал дрова, использующие функциональность южного моста (тогда был ICH4). Конечно, я не мог исполнять на нем никакую программу, но он как и многие устройства реагировал на некоторые memory mapped IO и просто IO. Не как одно целое, разумеется, а как набор устройств, им реализованый. Вы это имели в виду?
Эти данные доступны любому OEM'у, которые используют чипсеты в своих дизайнах. Как именно они могут быть полезны программисту, что за класс программ, где эта информация нужна?
Что понимается под «система команд чипсетов»?
Cut&paste — зло. Оставить что-ли так, для прикола?
Год назад один из немецких производителей пром контроллеров показывал на конференциях, как с x86 при сниженее цикла опроса с миллисекунды в 2 раза на каждой пластиковой бутылочке экономилось под 10% пластика.
2. Beckhoff, Tenasys, Windriver успешно и давно продают софт и контроллеры с Windows GUI, realtime и многозадачностью. Некоторые делают тоже для себя, или Linux решения.
С «запиранием кэша» есть только одна проблема — если кто-то захочет найти в Армовской документации, что такое cache lockdown — не проблема. А чтобы найти «запирание кеша», надо сначала правильно перевести на английский.