Рубрика «cpu» - 11

image

Вы наверняка интуитивно догадывались, что приложения, выполняемые на Intel x86 компьютерах, ограничены в своих возможностях, и что некоторые действия могут быть выполнены исключительно операционной системой. Но знаете ли вы, как это действительно работает? В данном посте рассмотрим уровни привилегий x86 — механизм, в котором ОС и процессор действуют сообща для того, чтобы ограничить то, что могут сделать user mode приложения.

Читать полностью »

У современных процессоров архитектуры Core i7 существует очевидный, документированный, но отчего-то не очень известный даже среди многих специалистов сценарий priority inversion. Его я опишу в этом посте. В нем есть код на С, три диаграммы, и некоторые подробности работы кэшей в процессорах архитектуры Core i7. Никаких покровов не срывается, вся информация давно общедоступна.

Priority inversion – ситуация, когда низкоприоритетный процесс может блокировать или замедлять высокоприоритетный. Обычно имеется в виду очередность доступа к исполнению на ядре для высокоприоритетного кода относительно низкоприоритетного. С этим должно неплохо справляться ядро ОС. Однако помимо вычислительных ядер, которые несложно распределять посредством affinity и MSI-X, в процессоре есть ресурсы, общие для всех задач – контроллер памяти, QPI, общий кэш третьего уровня, PCIe устройства. В вопросы PCIe я углубляться не буду, т.к. не являюсь экспертом в данной теме. Priority inversion на почве доступа к памяти и QPI я давно не наблюдал – пропускной способности современного многоканального контроллера как правило хватает и высокоприоритетным, и низкоприоритетным задачам. Остановлюсь на кэшах.
Читать полностью »

Довожу до вашего сведения, что начинается подготовка к запуску в производство открытого процессора.

Цель проекта:
Запуск в производство в массовое производство высокопроизводительного процессора с

  • современными интерфейсами (SATA-II, Gigabit Ethernet, USB3)
  • современными возможностями (3D графика и 1080p30 видео декодинг)
  • отсутствием DRM

который будет всегда гарантированно:

  • 100% документирован
  • и 100% будет поддерживать Free Software инструментарий
  • не будет требовать проприетарных библиотек на всём этапе от загрузки до прикладного уровня

Читать полностью »

image

Общаясь с ИТ-инженерами разных компаний мы часто слышим от них фразы «У вас есть другие конфигурации серверов?» или «Можно ли добавить еще памяти и хардов?». Чтобы угодить всем запросам мы решили отойти от фиксированных конфигураций серверов и ввели конфигуратор, с помощью которого пользователь может собрать необходимый сервер под свои задачи. Например, сервер приложений, storage-сервер, под крупные веб-проекты, виртуализацию, СУБД, VPS node и т.д.
Читать полностью »

AMD, ARM и Texas Instruments объединяют усилия в создании единой платформы гетерогенных вычислений

12 июня на пленарном докладе на конференции AMD Fusion’12 Developer Summit была представлена новая открытая инициатива Heterogeneous System Architecture (HSA) Foundation, в которую вошли компании AMD, ARM, Texas Instruments, MediaTek и Imagination. Данная некоммерческая открытая организация основывается для создания единой, открытой промышленной архитектуры для гетерогенных вычислений (CPU+GPU), гетерогенных процессоров, которые будут объединять два или более разных типов процессоров в одном чипе.

В данный момент я нахожусь на самой конференции, которая проходит в городе Белвью, США и готов поделиться с вами некоторыми подробностями анонса и данными из первых рук.
Читать полностью »

Краткое содержание: Создан быстрый кодер FVJPEG для сжатия изображений по алгоритму JPEG на видеокартах NVIDIA. Значительное ускорение получено при распараллеливании алгоритма, его реализации и оптимизации с помощью технологии CUDA. По скорости сжатия кодер FVJPEG превосходит все существующие в настоящее время программные и аппаратные решения для компрессии изображений по алгоритму Baseline JPEG.

При сравнении алгоритмов сжатия изображений с потерями, практически всегда обсуждаются степень сжатия и качество получаемой картинки, а вот время компрессии почему-то считается второстепенным показателем. По всей видимости, для большинства приложенийЧитать полностью »

A5X
Когда Apple представила новый iPad (уже третий), часть о чипе Apple A5X создала много путаницы и восторга, кому-то пустила пыли в глаза, а кого-то разозлила. Теперь многие верят, что новый iPad – четырёхядерный планшетник, а так же, что чип A5X в четыре раза быстрее, по словам Apple, чем NVIDIA Tegra 3, который в данный момент является самым быстрым чипом для Android устройств и планшетников с Windows 8. Tegra 3 так же является первым чипом для мобильных устройств с четырьмя ядрами. Apple употребила термин четырёхядерный в необычном смысле (графические ядра), что привело к беспорядку в понимании этого слова у многих людей. Это было как раз то, что было нужно Apple с маркетинговой точки зрения. Короче говоря, Apple A5X — НЕ четырёхядерный процессор, но давайте разберёмся…
Читать полностью »

A5X
Когда Apple представила новый iPad (уже третий), часть о чипе Apple A5X создала много путаницы и восторга, кому-то пустила пыли в глаза, а кого-то разозлила. Теперь многие верят, что новый iPad – четырёхъядерный планшетник, а так же, что чип A5X в четыре раза быстрее, по словам Apple, чем NVIDIA Tegra 3, который в данный момент является самым быстрым чипом для Android устройств и планшетников с Windows 8. Tegra 3 так же является первым чипом для мобильных устройств с четырьмя ядрами. Apple употребила термин четырёхъядерный в необычном смысле (графические ядра), что привело к беспорядку в понимании этого слова у многих людей. Это было как раз то, что было нужно Apple с маркетинговой точки зрения. Короче говоря, Apple A5X — НЕ четырёхъядерный процессор, но давайте разберёмся…
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js