Архив метки: hardware

Поспеть за поступью прогресса

В биржевых торговых технологиях, где скорость играет важную роль, самый простой способ достичь низких задержек, высокой скорости и производительности — просто купить самое современное и производительное «железо».

Читать далее

Что надо знать программисту об устройстве современного процессора

Данная статья — всего лишь краткое введение в основные концепции устройства современного процессора. Цель статьи — дать основы, чтобы не повторяться при объяснении каких-то нюансов в других статьях. Все отсылки из тех статей к техническим подробностям и деталям будут вести сюда.

Читать далее

Многозадачность операционной системы и low-latency

На современной серверной машине low-latency процесс работает на многозадачной операционной системе. Это может быть ОС Solaris, чаще Linux, FreeBSD или Windows Server. Помимо нашего процесса в ОС работают еще и другие процессы, которым ОС тоже должна выделять машинное время. Собственно потому ОС и называется многозадачной.

В данной статье пойдет речь о том, как многозадачная операционная система и особенности ее архитектуры влияют на исполнение нашего процесса, и как мы можем побороть это влияние с целью достижения low-latency.

Читать далее

Как устроена инфраструктура биржи

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

Читать далее

infoq.com: Understanding CPU Microarchitecture to Increase Performance [video]

Хорошая презентация на сайте Infoq.com о том, как понимание микроархитектуры процессора помогает нам писать оптимальный код, работающий с минимальными задержками.

Читать далее