Сегодня 23 декабря 2024
18+
MWC 2018 2018 Computex IFA 2018
реклама
Процессоры и память

XDR – Rambus return?

⇣ Содержание
Автор: А.Такиев

История Rambus XDR, известной ранее, как проект Yellowstone начался в конце 2001 года. Этот период был сложнейшим за всю историю компании. Память RDRAM, основная кормушка компании, проигрывала раунд за раундом DDR RAM, причем каждый проигрыш с восторгом освещался новостными сайтами.

Проигрыш был не в скорости - тут RDRAM шла наравне с DDR RAM, а в основном в цене производства, стабильности, тепловыделении и главное, в размерах лицензионных выплат, которые шли в доход Rambus, что делало RDRAM все менее и менее привлекательной для производителей компьютерной памяти и системных чипсетов.


Собственно, из последних на тот период можно назвать только компанию Intel - главного кормильца Rambus. AMD хотела было использовать RDRAM, даже лицензировала ее у Rambus, но в вовремя одумалась и сделала ставку на DDR RAM, что не в последнюю очередь помогло этой компании добиться в 2001 году более чем 20 % доли рынка процессоров, что вряд ли бы случилось, если бы Intel представила свои собственные DDR решения одновременно с AMD.

Но Intel сильно опоздала со своим i845D и позволила конкуренту подняться на опасную для себя высоту. Главным виновником этого опоздания была Rambus по рукам и ногам связавшая процессорного гиганта своей быстро теряющей популярность памятью. Intel, осознав какие неприятные перспективы сулит ей дальнейшее сотрудничество с Rambus с боями и потерями выбралась из ловушки. Rambus получила решительную отставку и пенсию в виде выплат от Intel. В сентябре 2001 был подписан контракт по которому Rambus в течении пяти лет получает ежеквартально 5-8 миллионов долларов! Итак, деньги на существование у компании появились, но вместе с уходом Intel был потерян гораздо больший источник доходов и статус официального партнера этого процессорного гиганта.

Некоторый доход так же приносила компания Sony, которая использовала RDRAM в своих ставших на тот момент очень популярными приставках PlayStation 2 и регулярно выплачивала лицензионные отчисления, но это было каплей в море.

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

Сразу же после образования компании Rambus в 1990 году, ее основателями Майком Фармволдом и Марком Горовицом (кстати, основатели не абы кто, а профессора ведущих американских университетов) в патентное ведомство США была подана заявка о патентовании некой технологии разработанной ими и относящейся к компьютерной памяти. Что это была за технология неизвестно, известно лишь, что патентное ведомство им отказало. Но вся суть в том, что из-за специфики патентного права, все последующие патенты и дополнения к ним, если они относятся к той же области, что и первая поданная заявка, с юридической точки зрения будут считаться так же поданными в 1990 году. На наш слух звучит нелепо, но для американцев это норма и именно на этом сыграли "великие комбинаторы" - основатели Rambus.

В 1992 году Rambus вступает в JEDEC - организацию по совместной разработке электронных компонентов - вернее, в тот из ее комитетов, который занимался синхронизацией разработки DRAM. В том же году была представлена память Rambus DRAM и проданы первые лицензии на нее. На протяжении ряда лет Rambus имела доступ к технологиям, идеям и разработкам, которые считались открытыми для участников JEDEC и которые стали основой для создания DRAM PC-100 и PC-133. При этом компания Rambus, не оповещая участников комитета, подавала заявки в патентное ведомство США, патентуя эти самые идеи и технологии, разработанные не ею, но которые, как мы помним, автоматически считались поданными в 1990 году, так как принадлежали к той области технологий, что и первая поданная заявка.

Таким образом, когда Rambus в 1995 году вышла из JEDEC, у нее был солидный запас ворованных технологий, запатентованных не совсем честным способом. Кстати при выходе из JEDEC, Rambus опубликовала список номеров своих патентов, но их никто не удосужился проверить, иначе скандал разразился бы на пять лет раньше. DRAM PC-100 стала общепризнанным стандартом, практически все крупные производители памяти выпускали ее безо всяких опасений - ведь это была открытая разработка. Миллионы модулей памяти разошлись по всему свету. Тем сильнее был шок, когда Rambus направила иски в суд на десятки компаний, требуя деньги за то, что считалось общей разработкой десятков компаний, открытой для производителей и свободной от лицензионных выплат. Иски Rambus были встречены в компьютерном мире с бурным негодованием. Многие вообще не понимали - а при чем здесь Rambus и каким боком она относится с DRAM, если сама ушла из JEDEC еще до окончания разработки? Но вот юристы сразу поняли, что к чему и в первую очередь то, что победить Rambus малой кровью не удастся, так как все огрехи и несовершенство патентного ведомства становятся главным защитником этой наглой компании. Поэтому некоторые компании предпочли заплатить, особенно те, у которых были лицензии на RDRAM - это большей частью японские корпорации.

Но вскоре после того, как первый шок прошел, на Rambus посыпались встречные иски. И вот в конце 2001 года полный разгром - Infineon подает встречный иск на Rambus и это деле судья Роберт Пейн выносит решение о несостоятельности претензии в плане нарушения патентов SDRAM. Прецедент был создан, а это означает, что Rambus не выиграет больше ни одного дела, так как все последующие суды пойдут по пути первого.

Итак, к исходу 2001 года компания Rambus была как никогда близка к гибели - память RDRAM был буквально вышвырнута с рынка основным конкурентом DDR RAM, Intel расторг все договоры, а мошенничество с патентами и проигранные суды окончательно разрушили репутацию Rambus, превратив ее в глазах общественности в мелкого склочника, выбивающего деньги неэтичными способами. Логичнее было бы уйти с рынка или сменить опозоренное название, но кампания Rambus решила остаться, и название оставила неизменным. Для исправления положения срочно следовало изобрести что-либо новое. Вот тут и прозвучало впервые название…

Yellowstone

Разработка этого проекта стартовала задолго до краха Rambus. Но после падения компании резко сменились приоритеты - если раньше разработка велись неспешно, и Yellowstone позиционировался как очень нескорый наследник RDRAM, который сменит этот тип памяти в отдаленном будущем, то теперь Yellowstone становится последним шансом Rambus на воскрешение.

На этот раз компания Rambus подошла к раскрутке Yellowstone на удивление грамотно. Постоянно подогревая интерес к новинке, постепенно раскрывались те технологии, которые были задействованы в проекте. Первой была объявлена технология ODR(Octal Data Rate), которая обеспечивает передачу до восьми бит данных за один такт, что на фоне DDR DRAM с ее двумя битами за такт смотрелось более чем выигрышно.

Затем последовал анонс технологии DRSL (Differential Rambus Signaling Levels) - дифференциальный уровень сигналов - которая позволяет осуществлять передачу данных через множество каналов с очень низкой амплитудой. Последняя составляющая была объявлена не так давно и носит название FlexPhase. Эта технология осуществляет синхронизацию данных и тактовой частоты внутри чипа памяти без участия внешних тактовых цепей, что позволяет отказаться от традиционных цепей синхронизации и удешевляет производство модулей памяти.

Но главная новость, которая вызвала наибольший интерес у производителей памяти - это изменение схемы лицензирования. Ранее, для памяти RDRAM, использовалась схема лицензионных выплат за каждый выпущенный чип (роялти). Теперь же Rambus использует иной подход, предлагая услуги по внедрению технологий Yellowstone в чипы, разработанные другими компаниями. При этом плата взимается в основном за инженерные услуги и редизайн чипов, а уж затем и за выпуск самих чипов, причем сумма отчислений заметно уменьшилась.

Заявленные технологии сумели заинтересовать инвесторов, несмотря на дурную репутацию Rambus. Главными партнерами Rambus по разработке и производству Yellowstone стали компании Toshiba, Elpida и Sony, которая заявила об использовании новой технологии в грядущей приставке PlayStation 3. По-видимому, они же настояли и на смене названия, так как вскоре после подписаний лицензионных соглашений Yellowstone был переименован в XDR.

Технологии XDR

Что же кроется за этими тремя буквами? Чем Rambus смог привлечь инвесторов, несмотря на сильно подмоченную репутацию?

Начнем с того, что XDR базируется на стандартном ядре памяти CMOS DRAM, но позволяет достичь очень высоких скоростей обмена между чипами памяти и контроллером памяти. Заявленная начальная результирующая частота для памяти XDR составляет 3.2 ГГц с пропускной способностью до 6.4 гигабайта в секунду! В перспективе же обещается результирующая частота до 6.4 ГГц и пропускной способностью до 12.8 гигабайт с секунду. Есть чем удивить инвесторов. Это тем более актуально, что за последние 5 лет тактовая частота массового, домашнего компьютера возросла в 10 раз, тогда как частота памяти в таких системах увеличилась всего лишь в 4 раза. Очевидно, что при сохранении в дальнейшем подобных темпов роста частот, разрыв между памятью и процессором будет все возрастать, и память может превратиться в "узкое место" компьютерных систем, тормозящее их дальнейшее развитие. Поэтому Rambus как никогда вовремя предложила концепцию XDR, так как для высокоскоростных процессоров потребуется так же и высокоскоростная память.

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

Рассмотрим, благодаря чему удается достичь столь высоких показателей. Общая архитектура комплекса XDR состоит из пяти основных частей. Это контроллер памяти Memory Controler (XMC), контроллер шины данных IO Cell (XIO), собственный тактовый генератор системы Clock Generator (XCG), шина данных Interconnect и собственно сама память XDRAM. Все это в графическом виде выглядит следующим образом:


где ASIC - это интегральная микросхема, в которую встраивается контроллер памяти XDR (XMC) и XIO, например видеопроцессор, северный мост материнской платы или центральный процессор (по аналогии с Athlon 64).

XDR Interconnect - это магистраль соединяющая контроллер памяти и модули XDR DRAM. Вот на эту магистраль и приходится львиная доля новейших технологий задействованных в XDR. При подробном рассмотрении XDR Interconnect выясняется, что она состоит из нескольких частей:


XDR Interconnect состоит из двунаправленной шины данных (DQ), шины запросов (RQ) и шины контрольных сигналов. Существующий на данный момент реальный 32-х разрядный прототип XDR Interconnect состоит из 32-х двунаправленных каналов данных образующих шину данных, 12 каналов шины запросов, 1 пары сигналов тактовой частоты и 4-х серий контрольных сигналов. 32-х разрядный прототип XDR Interconnect позволяет достичь пиковой пропускной способности до 25 ГБ/с. В перспективе Rambus планирует создание XDR Interconnect с разрядностью 128 бит с пропускной способности интерфейса до 100 ГБ/с.

Основой XDR Interconnect является технология ODR (Octal Data Rate), которая позволяет передавать восемь битов данных за один такт. Именно благодаря этой технологии XDR имеет такую высокую результирующую частоту. Реально XDR работает на частоте 400 MHz, но благодаря ODR результирующая частота составляет 3.2 ГГц (400х8).


Как видно из рисунка, XDR для функционирования использует четыре типа рабочих частот. Общая работа системы осуществляется на частоте, генерируемой XCG, то есть 400 МГц (CTM). Канал запросов (RQ) использует уже технологию удвоения частоты (DDR) передавая по два бита за такт. Обмен данными между контроллером памяти (XMC) и контроллером шины данных (XIO) осуществляется на учетверенной частоте, используя технологии известные нам по RDRAM. И, наконец, хит сезона - каналы данных (DQ) используют максимальную на данных момент технологию ODR, достигая заоблачных показателей пропускной способности шины данных (по крайне мере теоретически).

Другой краеугольной технологией, на которой базируется XDR - это DRSL (Differential Rambus Signaling Levels - разделенные уровни сигналов). Технология DRSL позволяет высокоэффективно разделить двунаправленные сигналы, используя при этом очень низкий вольтаж. DRSL использует ультра-низкие колебания сигнала - всего200mV от 1.0 до 1.2V. DRSL используется главным образом для создания двунаправленного сигнала пересылки данных типа точка-точка, отлично сочетаясь при этом с технологией ODR. Для синхронизации адресной шины и командных сигналов в XDR используется более старая разработка Rambus - RSL (Rambus Signaling Levels) - известная ранее по технологиям RDRAM. Вот сравнительные характеристики разных подходов к созданию несущих сигналов.


Соответственно, чем меньше амплитуда сигнала, тем меньше энергопотребление и выше информационная насыщенность сигнала. Кроме того, у маломощных сигналов существенно снижаются мешающие эффекты наводок от соседей. Принцип разностной передачи сигнала (differential signaling) по заверениям Rambus в будущем позволит достигать скоростей в несколько гигагерц, в то время как шины адресов и данных позволят подключать к системе до 36 DRAM устройств. Последней ключевой технологией используемой в XDR является FlexPhase. Особенность этой технологии заключается в том, что если синхронизация сигнала проходящего между контроллером памяти и модулем памяти была по тем или иным причинам нарушена, то FlexPhase восстановит ее, причем быстро - в пределах 2.5 пикосекунд. В отличие от предшественников FlexPhase не использует тактовую частоту системы, имея собственный генератор тактовой частоты (XCG), что позволяет избежать задержек. Это приводит к тому, что отныне совершенно отпадает необходимости синхронизировать сигнал между разными дорожками. Ранее для работы параллельных интерфейсов разработчики печатных плат были вынуждены делать длину соседних проводящих дорожек, походящих между чипами, строго одинаковой, что является довольно сложной задачей. В случае несоблюдения этого условия в большинстве случаев синхронизация работы памяти нарушается, и интерфейс не работает. При использовании же FlexPhase разработчики могут не соблюдать это жесткое требование, так как разница длин проводников, при которой сохраняется синхронизация, достигает 35 см. Таким образом, производители получают полную свободу действий при проектировании печатных плат, что позволит им снизить их стоимость и уменьшить их размеры.

В общем, теоретически это все звучит достаточно соблазнительно, чтобы крупнейшие компании, заинтересованные в собственном будущем развитии в котором им непременно понадобятся высокопроизводительные системы памяти, смогли еще раз забыть о дурной репутации Rambus и дать ей (в который уже раз!) шанс остаться на плаву. Как же дело обстоит на практике, когда обещанное появится на свет? Кое-что в этом направлении уже сделано.

Новый поворот, что он нам несет?

Чтобы не быть голословной и убедить инвесторов в необходимости поддержки, компании Rambus позарез нужен был хоть какой-нибудь работающий образец обещанных технологий. И он был представлен на суд разработчиков летом 2002 года. К сожалению, возможностям прототипа было далеко до обещанного. Пропускная способность рабочего образца составила, в среднем 3.2 ГБ/сек, что на сегодняшний день совсем не впечатляющий результат, сопоставимый с пропускной способностью двухканальной PC800 RDRAM или одноканальной DDR400/PC3200. Но следует учесть, что это был самый первый рабочий прототип XDR, крайне сырой, к тому же в нем на тот момент не была реализована технология FlexPhase, то есть инженерам Rambus пришлось проектировать систему к показу по старинке, тщательно соблюдая одинаковость длины всех проводников между контролером и памятью. Возможно, тактовая частота образца была преднамеренно снижена, так как лучше иметь более медленный семпл, чем образец, который мог бы зависнуть на презентации. Так или иначе, демонстрация инвесторов, похоже, убедила, так как вскоре Sony объявила о решении использовать XDR в PlayStation 3, чем заметно приподняла курс совсем уж обесценившихся акций Rambus.

Кстати, в той же PlayStation 3 будут использоваться еще одна разработка Rambus, которая в этой статье не рассматривались - это высокоскоростная системная шина Redwood, использующая все те же технологии, что и XDR. Компании Toshiba и Elpida были с Rambus еще до демонстрации прототипа, но после на сайте Rambus они стали фигурировать уже в числе официальных партнеров компании, занимающихся производством и продвижением XDR в массы. Теперь уже на сайтах этих компаний стали появляться роадмапы продуктов базирующихся на технологиях XDR, согласно которых прототипы систем на XDR появятся в 2004 году, а массовое производство начнется в 2006 году. Причем речь идет именно о продуктах с частотой в 3.20 ГГц, с пропускной способностью порядка 12.8 ГБ/c. В перспективе же вырисовываются XDR системы с частотой 6.4 ГГц при ширине интерфейса 128 бит и пропускной способности порядка 100 ГБ/c.

Чтобы не показаться излишне оптимистичным, как тут не вспомнить ближайшего конкурента DDR-II? Да в теории XDR намного превосходит DDR-II, но при реализации на практике наверняка возникнет множество проблем и ошибок, как это было при противостоянии DDR и RDRAM. Кроме того, у DDR-II перед XDR огромное преимущество - ведь если XDR существует в основном в виде концепций, роадмапов и одного показанного прототипа, то DDR-II уже реальна и производится вовсю. Кстати одним из главных "толкачей" DDR-II является все та же Intel, которая похоже на этот раз сделала ставку на противоположный лагерь. Кстати, на правах прогноза: в свое время AMD обскакала Intel благодаря тому, что сделала ставку на DDR, то может сейчас наоборот, если взять за основу XDR, то удастся совершить новый рывок и выйти, например, на рынок высокопроизводительных серверных систем, где сейчас AMD, мягко говоря, не котируется.

Грянет битва, не сейчас, но скоро. Лагерь DDR-II во главе с Intel против сторонников Rambus. Как переменчива судьба - бывшие партнеры будут драться за рынок. Для Rambus это будет битва за выживание, в которой ей будет очень мешать ее дурная репутация. Но нет худа без добра, именно подмоченная репутация Rambus заставляет ее сейчас работать изо всех сил, чтобы хоть чуточку изменить свой статус в глазах общественности. В результате появляются новые технологии и в лучшую сторону изменились условия лицензирования - аппетиты Rambus заметно уменьшились (интересно, надолго ли :). Rambus придется поднапрячься для продвижения XDR на рынке, конкурентов хватает. И если она опять будет работать по старинке - с проволочками и ошибками в чипах, то это будет последнее, что она сделает - ошибок, особенно крупных ей уже не простят. Закон эволюции в действии - нежизнеспособные формы вымирают. И самой Rambus решать - быть ей в одной могиле с динозаврами или нет.

 
 
⇣ Содержание
Если Вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.
Вечерний 3DNews
Каждый будний вечер мы рассылаем сводку новостей без белиберды и рекламы. Две минуты на чтение — и вы в курсе главных событий.

window-new
Soft
Hard
Тренды 🔥