Софт


Компостер 2.0: программное обеспечение как фактор успешного ремонта персональной платформы Разработка программного обеспечения направлена не только на решение пользовательских задач, но является также неотъемлемой частью утилитарного инструментария по исследованию персональных платформ. Не стоит также забывать, что ремонт компьютеров невозможен без диагностического софта. Это он помогает найти и локализовать неисправности.

Особенности работы с EXT3 в операционных системах Windows

Монтирование разделов с файловой системой NTFS в UNIX-подобных операционных средах не новинка. Впрочем, и работой семейства Mi­cro­soft Windows с Extended FS сложно удивить. На словах там кросс-опе­ра­ци­он­ная поддержка EXT3 выглядит благополучно. А на деле?

Предлагаемый материал не претендует на особую остроту. Его пред­наз­на­че­ние — стать записками на полях, чтобы пре­одо­леть забывчивость, сэкономив при этом массу сил: не секрет, что по­треб­ность в «ино­род­ных» разделах возникает при переносе больших фай­лов (или объемов данных). Ошибки в этом процессе оборачиваются потерями времени и нервов.

Server mass storage: бенчмарки между прошлым и будущим

Серверные устройства хранения данных с момента их появления неиз­менно демонстрируют единство и борьбу двух противоположностей: гру­бой силы и интеллекта. В итоге пользователь получает рост про­пуск­ной способности интерфейсов, плотности записи, скорости вращения маг­нит­ных дисков с одной стороны и развитие технологий кэширо­ва­ния, упреж­дающего чтения, отложенной записи, сортировки очереди команд с дру­гой.

Обзор функциональных возможностей Intel SDE (Software Development Emulator) в свете экспериментов с поддержкой 256-битные векторов

Многообразие и быстрая смена поколений архитектур вычислительных платформ постоянно ставит перед разработчиками программного обеспечения задачу адаптации своих продуктов для новых аппаратных решений. А пока очередная новейшая система еще «не доехала» до тестовой лаборатории, ознакомится с ней помогают эмуляторы.

Представляем исследование «эмулированной версии» 512-битной технологии векторных вычислений AVX512 (Advanced Vector Extension), представленной в процессорах Intel Skylake Xeon. Продукт Intel SDE (Software Development Emulator) позволит экспериментировать на платформе с процессором поколения Sandy Bridge, которое, как известно, поддерживает только 256-битные векторы.

О детектировании виртуальных процессоров

Существует мнение, что качественно реализованная виртуальная среда должна быть неотличима от физической. Изобретение методов «уличения» системы в эмуляции стало предметом своеобразного спортивного интереса среди программистов.

А между тем, подобно известной истории про «неуловимого Джо», ответ прост и лежит на поверхности. Согласно сайту sandpile, принадлежащего Кристиану Людлоффу, идентификация виртуального процессора ничуть не сложнее аналогичной процедуры для процессора физического и выполняется с помощью инструкции CPUID, ряд функций которой резервируются для эмуляции гипервизором.

Аппаратные и программные циклы: кто быстрее?

Понятие цикла известно каждому программисту. А те, кто досконально разбирается в архитектуре персональных платформ, знают, что циклы бывают не только программными, но и аппаратными. В системе команд x86, созданной более 30 лет назад, с момента появления имеются так называемые строковые инструкции, реализующие операции запол­не­ния блока константой, копирования блока, сравнения двух блоков и поиск заданного элемента в блоке. Казалось бы, аппаратная реали­за­ция любой функции должна быть производительнее программной. Давайте разберемся, что происходит на самом деле.

Hyper-threading и производительность памяти

Когда процессоры были одноядерными, формирование двух логических ядер на основе одного кристалла выглядело техническим прогрессом. И название ему дали подходящее – Hyper-threading. В то время как раз завершалась гонка гигагерцев и стало очевидно, что будущее за мультипроцессорными платформами.

Использование нескольких логических ядер дало определенный прирост производительности. Не двукратный, конечно, но вполне адекватный тем изменениям, которые стали стандартом де-факто на ближайшее десятилетие. За это время много чего изменилось в процессорной архитектуре: были периоды непонятной опалы Hyper-threading, было и возрождение.

В ноутбуках ASUS уже нет Legacy-загрузки?

Знакомство с UEFI BIOS ноутбука ASUS T100T обескураживает невозможностью Legacy-загрузки с внешних носителей. При входе в CMOS Setup, в меню выбора загрузочных устройств внешние накопители, подключенные к USB, перечислены только с префиксом «UEFI:». Безуспешные попытки загрузить DOS выполнялись с USB-накопителя и USB HDD.

Обзор средств отладки EBC-приложений с помощью EFI Byte Code Debugger, программного продукта компании Intel

Для отладки EFI Byte Code или EBC-приложений непосредственно в среде UEFI, компания Intel предлагает продукт EBC Debugger, доступный для загрузки на официальном сайте UEFI – http://www.uefi.org. Продукт существует в трех реализациях для следующих процессорных архитектур:

IA32 (Intel Architecture 32)
x64 (x86 64-bit extension, синонимы Intel64 и AMD64)
IPF (Itanium Processor Family, синоним IA64)

Страницы