Есть (впрочем неокончательные) доказательства в пользу того что существует компьютерный вирус который может:
1) Заражать компьютеры под Windows, Mac Os, FreeBSD, Linux
2) Прошиваться в BIOS
3) Перебираться через air gap на флешках в которых вирус перешивает прошивку контроллера
4) (!) Передавать данные через air gap по аудиоканалу в ультразвуковом диапазоне
Вот обзорчик http://learning.criticalwatch.com/badbios-full/ и реддит на тему http://www.reddit.com/r/badBIOS/
Собственно вопрос: как можно доверять железу, компьютерам если с ними можно делать такое? Не является ли software-only стратегия защиты данных (типа openbsd) эскапизмом от гораздо более сложных проблем?
Что с этим делать?
Мои предложения - строить компьютеры на FPGA либо на ASIC (почему так и не было сделано ни одного OSHW ASICа? //потому что выпустить ASIC на 130нм техпроцессе стоит 700k$)
P.S. Что-то я мало стал писать про науку, так что буду писать чаще и не только про науку.
Радуют разработки в направлении многослойных модулей памяти которые включают в себя чипы памяти и чип контроллера. Встроенный контроллер обеспечивает множество хороших вещей, таких как ECC, оптимизацию запросов, поддержку последовательного интерфейса с пакетами данных (прощай тормозная параллельная шина и тайминги). Такой подход позволит на порядок увеличить пропускную способность подсистемы памяти компьютеров (которая уже давно тормозит быстрые процессоры и заставляет отводить по 70% кристалла на кэш-память).
http://www.theregister.co.uk/2011/12/01/ibm_micron_hybrid_cube_memory/
http://www.hpcwire.com/hpcwire/2013-04-02/stacking_stairs_against_the_memory_wall.html
http://www.hotchips.org/wp-content/uploads/hc_archives/hc23/HC23.18.3-memory-FPGA/HC23.18.320-HybridCube-Pawlowski-Micron.pdf
Уже представлена версия 1.0 стандарта:
http://hybridmemorycube.org/files/SiteDownloads/HMC%20Specification%201_0.pdf