LINUX.ORG.RU

Полностью открытая аппаратная платформа

 ,


5

5

Группа разработчиков, в которую входит один из основателей проекта Raspberry Pi, объявила о работе над полностью открытой аппаратной платформой lowRISC. В отличие от Raspberry Pi, платформа предназначена для разработки массовых SoC. Опять же в отличие от Raspberry Pi, в качестве CPU будет использоваться процессор с ISA RISC-V; судя по тому, что в первой итерации SoC будет отсутствовать GPU, вопрос с его выбором ещё не решен.

Планируются тактовые частоты 500МГц-1ГГц при техпроцессе 40нм и 1-1.5ГГц при техпроцессе 28нм; ответы на вопрос «почему не MIPS? почему не OpenRISC?» есть в FAQ lowRISC и в FAQ RISC-V.

Ещё в RISC-V есть поддержка 128-битового адресного пространства, о которой мы так давно мечтали.

>>> Подробности

★★★★★

Проверено: fallout4all ()
Последнее исправление: CYB3R (всего исправлений: 3)

Ответ на: комментарий от i-rinat

поддержка 128-битового адресного пространства

Это даёт какие-то преимущества?

Из вышеупомянутого документа: «At historic rates of growth, it is possible that greater than 64 bits of address space might be required before 2030».

Ну и +10 к самоуважению, естественно.

tailgunner ★★★★★
() автор топика
Ответ на: комментарий от h31

Новая ISA? В 2014-ом году?

Поддержанная двумя компиляторами, qemu и симуляторами.

Лол, рискованно.

Лол, расскажи об этом подробнее.

tailgunner ★★★★★
() автор топика
Последнее исправление: tailgunner (всего исправлений: 1)

поддержка 128-битового адресного пространства

IBM уже борода сколько лет назад это запилил, правда она там не хардварная поддержка эта:)

batbko
()
Последнее исправление: batbko (всего исправлений: 1)

т.к. GPU - это больше программная часть, чем само железо (по трудозатратам) - то немудрено, что они его не стали реализовывать в аппаратной платформе;)

azazello ★★★★
()

Если все будет полностью открытым без единого блобика, то годнота

happycorsair
()
Ответ на: комментарий от tailgunner

а что такое GPU? - это высокопараллельный 16/32/64 битный процессор с FP/int модулями - на базе того же MIPS'a его можно реализовать - но объём программной адаптации будет гигантским, даже несмотря на наличие Mesa. и эффективность высокой не будет.

azazello ★★★★
()
Последнее исправление: azazello (всего исправлений: 1)
Ответ на: комментарий от steemandlinux

Funding Unsuccessful This project’s funding goal was not reached on November 23, 2013.
$12,949 pledged of $200,000 goal

azazello ★★★★
()

А зачем GPU на процессоре? Может его в серверы будут ставить по 8192 юнита на лезвие.

anonymous
()
Ответ на: комментарий от tailgunner

verilog есть, да и OGP-1 тоже есть, тоже слишком примитивный.

steemandlinux ★★★★★
()

Группа разработчиков, в которую входит один из основателей проекта Raspberry Pi, объявила о работе

Школота выпустит новый процессор? Типа круче ARM?

anonymous
()
Ответ на: комментарий от tailgunner

University of California, Berkeley

Это там, где написали BSD Unix и препы пыхали с смазливыми студентками прямо перед входом в колледж?

Хочешь скажу почему это не взлетит? Он будет стоить при массовом производстве 1800% от арма11, который стоит на малинке и продается по всему миру.

anonymous
()

Прикольная железочка.

slamd64 ★★★★★
()

ответы на вопрос «почему не MIPS? почему не OpenRISC?» есть в FAQ lowRISC и в FAQ RISC-V.

Дык ясен хрен, почему не MIPS? У них сертификаты есть.

anonymous
()
Ответ на: комментарий от anonymous

Это там, где написали BSD Unix

И придумали Berkeley RISC.

препы пыхали с смазливыми студентками прямо перед входом в колледж?

Как будто что-то плохое.

Хочешь скажу

Конечно. Твое мнение очень важно для меня.

tailgunner ★★★★★
() автор топика
Ответ на: комментарий от tailgunner

препы пыхали с смазливыми студентками прямо перед входом в колледж?
Как будто что-то плохое.

Да ничего плохого, у нас в Беркли зачетные телки, можешь пыхать за небольшие деньги c католичками из Испании.

.

anonymous
()
Ответ на: комментарий от tailgunner

Реализовали? Нет. О чем я и говорю - «нет в природе».

mesa на x86(через SSE)/arm(через Neon)/иже и есть реализация такого GPU. просто смысла нет на 2х-процессорной системе 2й CPU использовать для GPU операций при наличии такого количества вендоров с родными GPU (даже Intel отказался от использования своих Knight в таких целях, хотя изначально планировал)

azazello ★★★★
()
Ответ на: комментарий от azazello

mesa на x86(через SSE)/arm(через Neon)/иже и есть реализация такого GPU

У тебя какое-то свое, личное понимание термина «GPU».

tailgunner ★★★★★
() автор топика
Ответ на: комментарий от tailgunner

Я думаю, всё проще - открытых GPU просто нет в природе.

ORGFX и тонны прочего спагетти на OpenCores, было бы желание.

ncrmnt ★★★★★
()
Ответ на: комментарий от tailgunner

Я ещё не видел ни одного десктопного процессора с реальной шириной адреса больше 48 бит (хотя арифметика 64-битная, да). И не слышал и не читал ни одного человека, который бы жаловался «блин, мой процессор поддерживает только 256 ТБ ОЗУ, я не могу поставить больше оперативки!». Хотя 64-битной архитектуре уже не так мало лет и найти процессор без её поддержки можно только среди раритетов.

KivApple ★★★★★
()
Последнее исправление: KivApple (всего исправлений: 1)
Ответ на: комментарий от ncrmnt

открытых GPU просто нет в природе.

ORGFX

На первый взгляд годная вещь, но это не GPU.

tailgunner ★★★★★
() автор топика
Ответ на: комментарий от tailgunner

Интереснее было бы взглянуть на privelegied ISA. Но оно пока недоступно.

kike
()
Ответ на: комментарий от tailgunner

оно ближе к SGI, а после перехода их ведущих разработчиков в NVidia - к их пониманию термина T&L/GPU/etc. хотя мне кажется, что именно вы путаете термин GPU(aka Graphic Processing Unit) и понятия, относящиеся к степени его эффективности.

azazello ★★★★
()
Ответ на: комментарий от azazello

mesa на x86(через SSE)/arm(через Neon)/иже и есть реализация такого GPU

У тебя какое-то свое, личное понимание термина «GPU».

оно ближе к SGI

Кхм. Вроде как SGI уже лет 5 как закрылась, и уже к моменту закрытия не была лидером в графическом железе.

не кажется, что именно вы путаете термин GPU(aka Graphic Processing Unit) и понятия, относящиеся к степени его эффективности.

Я вообще не говорил о «степени эффективности». Понимание термина GPU у меня посконное википедийное: «specialized electronic circuit designed to rapidly manipulate and alter memory to accelerate the creation of images», если есть у этой cicuit своя ISA - это GPU, иначе - нет.

tailgunner ★★★★★
() автор топика
Ответ на: комментарий от tailgunner

Поддержанная двумя компиляторами, qemu и симуляторами.

Которые лежат где-то на шитхабе, а не влиты в апстрим.
Хотя сейчас глянул - вроде пилят ещё с 2011-ого, я уж подумал, только сейчас начали. Не, если бы это был очередной МК, то нормально, но если я захочу туда поставить линукс и привычные библиотеки?

h31 ★★★★
()
Ответ на: комментарий от h31

Новая ISA? В 2014-ом году?

Поддержанная двумя компиляторами, qemu и симуляторами.

Которые лежат где-то на шитхабе, а не влиты в апстрим.

И поэтому ими невозможно пользоваться, или что?

если я захочу туда поставить линукс и привычные библиотеки?

Сделай порт, будь мужиком, блеать. Не можешь? Жди, пока это сделают за тебя.

tailgunner ★★★★★
() автор топика

Жду апрува от Столлмана.

paran0id ★★★★★
()
Ответ на: комментарий от anonymous

Чем тебе MilkyMist One не открытый GPU

1. Почему ты считаешь, что я должен знать обо всех малоизвестных околографических корах? 2. где именно создатели Milkymist называют его GPU? Но да, эта игрушка хотя бы имеет набор команд и аж несколько килобайт памяти для них.

tailgunner ★★★★★
() автор топика
Ответ на: комментарий от tailgunner

specialized electronic circuit designed to rapidly manipulate and alter memory to accelerate the creation of images

перевожу на примере - ставите на тот чип выделенный ТОЛЬКО под нужды графики MIPS64(для int и ветвлений) + CoMath/MIPS 3D(для fp), дописываете backend к Mesa (его когда-то писали, но забросили) и получаете GPU. дело не в ISA чипа(хотя какие-то, вроде IA64 или Transmeta, изначально больше для этого подходят, акакие-то, как чистый х86 - меньше), а в том, имеете ли вы возможность использовать его только для ускорения графики.

ЗЫ: не обижайтесь, но я уже и так понял, что на SGI с графикой вы не работали и GPU на ассемблере не программировали;)

azazello ★★★★
()

Еще в RISC-V есть поддержка 128-битового адресного простр

Ура! Теперь будем ждать 256бит.

Reset ★★★★★
()
Ответ на: комментарий от azazello

перевожу на примере

Зачем? Я давно уже понял, что ты имеешь в виду, и ответил на это.

я уже и так понял, что на SGI с графикой вы не работали и GPU на ассемблере не программировали;)

Я нигде и не утверждал, что занимался чем-то таким.

tailgunner ★★★★★
() автор топика
Ответ на: комментарий от tailgunner

я просто подумал, что людям, «утверждающим с уверенностью дилетанта» это может хоть как-то помочь сдвинуться в правильном направлении ;) извините, если это не так.

azazello ★★★★
()
Ответ на: комментарий от tailgunner

И поэтому ими невозможно пользоваться, или что?

Просто это явный знак того, что это недоделки. Компиляторы, эмуляторы и базовые библиотеки - это не место для стартапов, люди ждут от таких вещей стабильности, так как это основа.
Проект очень интересный, не спорю. Но решение использовать новую ISA - это чистый юношеский максимализм. Из-за этого нужно ждать ещё года 3-4 на стабилизацию инструментария, портирование ядра и переписывание ассемблерных вставок в библиотеках. Если бы не новая ISA, то могли бы не ждать.

h31 ★★★★
()
Последнее исправление: h31 (всего исправлений: 2)
Ответ на: комментарий от azazello

людям, «утверждающим с уверенностью дилетанта»

Окей, если ты профессионал, работал с графикой на SGI (на уровне ниже, чем OpenGL, я так понимаю) и программировал GPU на ассемблере (их родном, конечно) - приведи мне пример существующего GPU, сделанного на основе CPU общего назначения. И нет, Larrabee не в счет - это неудачный эксперимент.

извините, если это не так.

Да перестань ты извиняться.

tailgunner ★★★★★
() автор топика
Ответ на: комментарий от h31

И поэтому ими невозможно пользоваться, или что?

Просто это явный знак того, что это недоделки

Признак недоделки - это кривая работа. Не думаю, что у тебя есть мнение о качестве работы опубликованных инструментов.

Компиляторы, эмуляторы и базовые библиотеки - это не место для стартапов

Ну да, всё это появляется мгновенно и сразу попадает в апстрим. Какие еще стартапы, кто такой этот Паттерсон...

решение использовать новую ISA - это чистый юношеский максимализм

Тебе виднее. И про новую ISA, и про юношей.

tailgunner ★★★★★
() автор топика
Последнее исправление: tailgunner (всего исправлений: 1)
Ответ на: комментарий от kike

Интересно, почему портировали linux, а не FreeBSD?

Потому что попса и мейнстрим %)

tailgunner ★★★★★
() автор топика
Ответ на: комментарий от tailgunner

И ещё по поводу ISA.
Это в МК можно сказать программистам: вот вам доки на процессор, вот вам доки на периферию, пилите, Шура, пилите. В полноценных компьютерах балом правят программы, а аппаратура должна под них подстраиваться.
Ребята, видимо, сменили роль, взялись за аппаратуру, и внезапно поняли, что они теперь снизу. Вот они и делают всякие странные вещи.

h31 ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.