Category: технологии

Category was added automatically. Read all entries about "технологии".

Транзакционная память от Intel для x86

Мы стоим на пороге новый эры в многопоточном программировании. Компания Intel анонсировала примитивы для транзакционной синхронизации в будущей микроархитектуре Haswell выход которой в свет планируется в 2013 году. Есть все шансы, что он станет первым процессором с подобным механизмом, который доступен широкой публике. Там будет реализована поддержка аппаратного устранения блокировки с помощью префиксов XACQUIRE/XRELEASE и аппаратные транзакции в памяти с помощью инструкций XBEGIN/XEND/XABORT. Оба этих подхода становятся возможными благодаря тому, что в процессоре появится механизм, который позволит ему поддерживать множество прочитанных и множество измененных кэш-линий, отслеживать возникающие конфликты (два доступа из разных транзакций, один из которых на запись), и, что важно, сохранять все изменения в рамках транзакции в основную память атомарно с точки зрения других процессоров или все их отменять.

Collapse )