ВС:Бухгалтерия 6.3 Печенье с предсказаниями fortune-cookies ru п... (от Печенье с предсказаниями)
Будущие процессоры Intel смогут поддерживать транзакционную память
Корпорация Intel анонсировала свою новую аппаратную архитектуру Haswell, поддерживающую такую разработку, как транзакционную память. Первые чипы на базе Haswell появятся в 2013 году.
Транзакционная память представляет собой новую технику, созданную для создания многопоточных программ повышенной надежности. Технология полагается на так называемую транзакционную модель, которая позволяет проводить сложные многопоточные операции одновременно, но изолированно друг от друга, чтобы ошибка в одном потоке не рушила всю программу. Нечто подобное ранее было создано для баз данных, обрабатывающих массу данных одновременно. Теперь похожая система воплощается "в железе" и для более широкого спектра информации.
Как говорят в Intel, еще несколько лет назад появление транзакционной памяти было невозможным, да и просто ненужным, однако в эпоху многоядерных чипов, обрабатывающих большие массивы данных, такая технология востребована. Уже несколько лет ряд вендоров, специализирующихся на создании суперкомпьютеров разрабатывали отдельные аппаратные решения для псевдо-транзакционности, так как многоузловые суперкомпьютеры имеют дело с сотнями тысяч потоков данных, которыми нужно как-то управлять и синхронизировать их.
Технически транзакционная память имеет множество подходов, аналогичных СУБД. Здесь данные также блокируются до выполнения тех или иных условий, существует понятие неделимости транзакции и т д. Транзакционная память будет оперировать понятием потока данных, внутри которого можно читать и писать данные, однако если это явно не указано в программе, то нельзя перебрасывать данные между потоками.
В Haswell поддержка транзакционной памяти именуется как Transactional Synchronization Extensions (TSX). Она будет состоять из двух частей: Hardware Lock Elision (HLE) позволяет транслировать обычные программы в транзакционные, делая это таким образом, чтобы сохранялась совместимость с прежними процессорными архитектурами, а Restricted Transactional Memory (RTM) представляет собой, собственно, сам механизм транзакционной памяти.
Известно, что сейчас во многом приоритетами и потоками работающих программ управляют операционные системы, но в перспективе эта работа частично будет переложена на "железо". Процессор не будет управлять приоритетностью выполнения и не будет делать из 32-битной программы 64-битную, но он будет управлять так называемыми заглушками в коде. Процессор будет сам решать, когда какой поток данных отпускать, а когда держать до выполнения других инструкций. также чип будет решать какие данные могут разделать общую часть памяти, а какие - нет.
По словам представителей Intel, аппаратно механизм транзакционной памяти и процессора, поддерживающего его, достаточно сложен, поэтому пока подобная технология является экспериментальной. Кроме того, инженеры корпорации отмечают, что реализовать ее необходимо таким образом, чтобы с транзакционной памятью работали все операционные системы и программы, поддерживающие данную архитектуру.
Напомним, что корпорация IBM ранее также пыталась реализовать поддержку транзакционной памяти, но сделала это лишь на примере одноядерного процессора.
Оставьте Ваш комментарий или мнение о новости: Будущие процессоры Intel смогут поддерживать транзакционную память Просим Вас оставлять сообщения по теме и уважать своих собеседников и авторов новостного сообщения.