Спрашиваю. Знакомы ли вы с FPGA? Чем FPGA принципиально отличается от microcode? Чем FPGA принципиально отличается от специализированного hardware for ML ( ex. TPU from Google)?
Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?
-
- Уже с Приветом
- Posts: 742
- Joined: 08 Apr 2021 01:54
Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?
-
- Уже с Приветом
- Posts: 15420
- Joined: 30 Apr 2003 16:43
- Has thanked: 1 time
Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?
Нет это не так. Те устройства о которых я говоерю, хоть и выполняли в принципе теже функции что и их современные аналоги были все же намного менее мощными и менее обеспеченные задачами. Я лишь о том что надо понимать где есть абсолютная новизна, а где это лишь повторение пройденногo на более высок уровне развития электроники и индустрии вообще. Только не надо говоить что ИБМ сделал тоже самое что Google сделал 5 лет назад. Это явное передергивание.
http://www.b-b.su/pr_145.html
Но, давай, вернемся к SmallTalk и Java. Ты бросил гнусную ссылку про SmallTalk, а между тем в нем был и байт код и виртуальная машина. И все это имело развитую инфраструктуру на уровне до которого Java еще долго, много лет шла.
И еще ты проигнорировал вопрос к тебе про байт код и его выполнении.
-
- Уже с Приветом
- Posts: 15420
- Joined: 30 Apr 2003 16:43
- Has thanked: 1 time
Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?
Вот и делайте так же впредь. Вместо того чтобы делать заключения (пусть даже в форме предположений) о других просто спросите вежливо и Вам ответят.dama123 wrote: 13 Sep 2021 19:17Спрашиваю. Знакомы ли вы с FPGA? Чем FPGA принципиально отличается от microcode? Чем FPGA принципиально отличается от специализированного hardware for ML ( ex. TPU from Google)?
На первый раз прощаю, но отвечать не буду, потому что знаю - Вам это не интересно и не нужно. Да и вообщем то я уже ответил. Не напрымую, но все же. Для Васа это что-то супер новое, для меня это отголоски того о чем я давно уже знаю, видел и использовал.
Last edited by zVlad on 13 Sep 2021 20:06, edited 2 times in total.
-
- Уже с Приветом
- Posts: 63430
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?
Чем же тебе ссылка не понравилась? Неправильная лицензионная политика много хороших продуктов угробили. Кстати Java с Oracle по тому же пути идёт.zVlad wrote:Нет это не так. Те устройства о которых я говоерю, хоть и выполняли в принципе теже функции что и их современные аналоги были все же намного менее мощными и менее обеспеченные задачами. Я лишь о том что надо понимать где есть абсолютная новизна, а где это лишь повторение пройденногo на более высок уровне развития электроники и индустрии вообще. Только не надо говоить что ИБМ сделал тоже самое что Google сделал 5 лет назад. Это явное передергивание.
http://www.b-b.su/pr_145.html
Но, давай, вернемся к SmallTalk и Java. Ты бросил гнусную ссылку про SmallTalk, а между тем в нем был и байт код и виртуальная машина. И все это имело развитую инфраструктуру на уровне до которого Java еще долго, много лет шла.
И еще ты проигнорировал вопрос к тебе про байт код и его выполнении.
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 63430
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?
Чего это не надо? Надо. ML это не только матрицы. Там много всего. Оптимизировать и запихнуть это в железо - очень хорошая идея.zVlad wrote:Нет это не так. Те устройства о которых я говоерю, хоть и выполняли в принципе теже функции что и их современные аналоги были все же намного менее мощными и менее обеспеченные задачами. Я лишь о том что надо понимать где есть абсолютная новизна, а где это лишь повторение пройденногo на более высок уровне развития электроники и индустрии вообще. Только не надо говоить что ИБМ сделал тоже самое что Google сделал 5 лет назад. Это явное передергивание.
http://www.b-b.su/pr_145.html
Но, давай, вернемся к SmallTalk и Java. Ты бросил гнусную ссылку про SmallTalk, а между тем в нем был и байт код и виртуальная машина. И все это имело развитую инфраструктуру на уровне до которого Java еще долго, много лет шла.
И еще ты проигнорировал вопрос к тебе про байт код и его выполнении.
Опять же, хороша ложка к обеду.
Я предлагаю рассматривать проблему в комплексе, а ты циклишься на частностях. Типа вот такая шестеренка была изобретена 100 лет назад, ничего нового. Тут ещё OtherSide есть, который считает что со времен изобретения однокристального процессора в IT ничего нового не появилось.
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 15420
- Joined: 30 Apr 2003 16:43
- Has thanked: 1 time
Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?
А чем она тебе понравилась? SmallTalk был сознательно погублен IBM в пользу Java. Никаких других предпосылок для гибели не было.Flash-04 wrote: 13 Sep 2021 20:04Чем же тебе ссылка не понравилась? Неправильная лицензионная политика много хороших продуктов угробили. Кстати Java с Oracle по тому же пути идёт.zVlad wrote:Нет это не так. Те устройства о которых я говоерю, хоть и выполняли в принципе теже функции что и их современные аналоги были все же намного менее мощными и менее обеспеченные задачами. Я лишь о том что надо понимать где есть абсолютная новизна, а где это лишь повторение пройденногo на более высок уровне развития электроники и индустрии вообще. Только не надо говоить что ИБМ сделал тоже самое что Google сделал 5 лет назад. Это явное передергивание.
http://www.b-b.su/pr_145.html
Но, давай, вернемся к SmallTalk и Java. Ты бросил гнусную ссылку про SmallTalk, а между тем в нем был и байт код и виртуальная машина. И все это имело развитую инфраструктуру на уровне до которого Java еще долго, много лет шла.
И еще ты проигнорировал вопрос к тебе про байт код и его выполнении.
-
- Уже с Приветом
- Posts: 15420
- Joined: 30 Apr 2003 16:43
- Has thanked: 1 time
Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?
Эта безусловно хорошая идея известна с самого начала появления электронных вычислителей. Но одно дело когда каждый разряд каждого регистра состоял из двух транзисторов и нескольких сопротивлений, и совсем другое когда на одном чипе 20+ миллиардов транзисторов.
Уже давно рост производительности на частоте зашел в тупик. Поиграли с ядрами, кэшами. Сейчас начались игры с запихиванием целых групп алгоритмов, naprimer, для ML в "железо", потом для чего-нибудь еще.
Хорошая идея, но не прорывная, давно известная и широко используемая (в z15 Technical Guide (2019) я насчитал пять мест с "application-specific integrated circuits (ASICs)").
-
- Уже с Приветом
- Posts: 15420
- Joined: 30 Apr 2003 16:43
- Has thanked: 1 time
Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?
Покажите пальцем на тex кого не интересует прибыль. Ответственность ИБМ прописана в контрактах на их изделия и я Вас уверяю там взяты на себя большие обязательства и финансовая ответственность за невыполнение тех спецификаций которые пропиасаны в документации. Возможно это касается только МФ, но я подтверждаю что IBM на МФ делает очень хорошие веще в смысле ответственности за то чтобы это работало как ..... IBM mainframe - эталон для поддержки изделий такого рода.Flash-04 wrote: 13 Sep 2021 19:04Вот не надо про отвественность. IBM всегда интересовала в первую очередь прибыль, а не отвественность.zVlad wrote: 13 Sep 2021 18:46 Выпустить чип с какой-либо новой возможностью это по нынешним временам не big dealл. А вот сделать это системно это уже совсем другая история, другая трудоемкость, и другая ответственность.
-
- Уже с Приветом
- Posts: 15420
- Joined: 30 Apr 2003 16:43
- Has thanked: 1 time
Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?
Вам до сих пор не известно что у ИБМ не один, а как минимум два процессора общего пользования. POWER, и Z.Flash-04 wrote: 13 Sep 2021 19:08недавно попалась интересная статья, почему нет устройств с малым уровнем потребления на процессорах Intel, а только на процессорах ARM, которые сама компания ARM даже не производит, а только лицензирует тому, кто хочем "выпекать" чипы. Так вот именно изза политики открытости, когда каждый желающий мог выпускать эти процессоры. У IBM только их POWER и есть, для внутреннего пользования.zVlad wrote: 13 Sep 2021 18:46 Для МФ IBM делает более глубокую проработку проектов. Делает не только чип, но и софт для поддержки новых возможностей чипа. Чип тоже делается не для продажи в розницу, а для конкретных моделей двух семейств - бизнес, анд ентерпрайс класса. Вместе с этим готовится новая версия OS - zOS 2.5 где все это будет поддерживаться на системном уровне. Это все надо разработать и отладить. За то что это все будет работать надежно и качественно ИБМ несет полную ответственность.
Выпустить чип с какой-либо новой возможностью это по нынешним временам не big dealл. А вот сделать это системно это уже совсем другая история, другая трудоемкость, и другая ответственность.
-
- Уже с Приветом
- Posts: 742
- Joined: 08 Apr 2021 01:54
Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?
Расскажите где вы это "давно использовали" - это реально интересно? Хинт: Для начало Вам было бы неплохо понять что есть "это". Я вам прямо указываю что это _не_ microcode, даже если вы сто раз скажите что это то же самое. И это _не_ специализированное hardware. Точнее не совсем . Т.е. это не ASICzVlad wrote: 13 Sep 2021 20:02Да и вообщем то я уже ответил. Не напрымую, но все же. Для Васа это что-то супер новое, для меня это отголоски того о чем я давно уже знаю, видел и использовал.dama123 wrote: 13 Sep 2021 19:17 Спрашиваю. Знакомы ли вы с FPGA? Чем FPGA принципиально отличается от microcode? Чем FPGA принципиально отличается от специализированного hardware for ML ( ex. TPU from Google)?
-
- Уже с Приветом
- Posts: 15420
- Joined: 30 Apr 2003 16:43
- Has thanked: 1 time
Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?
Токое складывается впечатление что Вы и сама не очень понимаете что "это".dama123 wrote: 13 Sep 2021 21:00Расскажите где вы это "давно использовали" - это реально интересно? Хинт: Для начало Вам было бы неплохо понять что есть "это". Я вам прямо указываю что это _не_ microcode, даже если вы сто раз скажите что это то же самое. И это _не_ специализированное hardware. Точнее не совсем . Т.е. это не ASICzVlad wrote: 13 Sep 2021 20:02Да и вообщем то я уже ответил. Не напрымую, но все же. Для Васа это что-то супер новое, для меня это отголоски того о чем я давно уже знаю, видел и использовал.dama123 wrote: 13 Sep 2021 19:17 Спрашиваю. Знакомы ли вы с FPGA? Чем FPGA принципиально отличается от microcode? Чем FPGA принципиально отличается от специализированного hardware for ML ( ex. TPU from Google)?
Я уже все напиасал что и где я использовал. Также обяснил что запихивание каких-либо алгоритмов в железо известно давно и использовалось всегда. В железо можно запихать что угодно, например, игру в покер. И назвать "это" каким-нибудь словечком чтобы некоторые экзальтированные дамы гонялись за ветеранами ИТ спрашивая "а ты знаешь что "это" такое?". Или "ты же скорее всего даже не знаешь "это""
А что Вы знаете про миликод? А где по-Вашему заканчивается -код и начинается "чистое" железо? Зачем это все Вам лично вообще нужно? Вы что проектируете чип-ы, или используете ФПГА? Для чего?
Когда-то во времена туманной институтской юнности я паял логические схемы из элементов "И-НЕ", регистров, триггеров, элементов памяти. Это было железо выполняющее некий алроритм. Сейчас никто ничрго не паяет, сейчас это штампуют на кристалах кремния.
-
- Уже с Приветом
- Posts: 742
- Joined: 08 Apr 2021 01:54
Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?
Это был очень сложный способ написать простой ответ: да, я преукрасил когда говорил что "давно это использовал", но пока все еше не понял что это.zVlad wrote: 13 Sep 2021 22:13Токое складывается впечатление что Вы и сама не очень понимаете что "это".dama123 wrote: 13 Sep 2021 21:00Расскажите где вы это "давно использовали" - это реально интересно? Хинт: Для начало Вам было бы неплохо понять что есть "это". Я вам прямо указываю что это _не_ microcode, даже если вы сто раз скажите что это то же самое. И это _не_ специализированное hardware. Точнее не совсем . Т.е. это не ASICzVlad wrote: 13 Sep 2021 20:02Да и вообщем то я уже ответил. Не напрымую, но все же. Для Васа это что-то супер новое, для меня это отголоски того о чем я давно уже знаю, видел и использовал.dama123 wrote: 13 Sep 2021 19:17 Спрашиваю. Знакомы ли вы с FPGA? Чем FPGA принципиально отличается от microcode? Чем FPGA принципиально отличается от специализированного hardware for ML ( ex. TPU from Google)?
Я уже все напиасал что и где я использовал. Также обяснил что запихивание каких-либо алгоритмов в железо известно давно и использовалось всегда. В железо можно запихать что угодно, например, игру в покер. И назвать "это" каким-нибудь словечком чтобы некоторые экзальтированные дамы гонялись за ветеранами ИТ спрашивая "а ты знаешь что "это" такое?". Или "ты же скорее всего даже не знаешь "это""
А что Вы знаете про миликод? А где по-Вашему заканчивается -код и начинается "чистое" железо? Зачем это все Вам лично вообще нужно? Вы что проектируете чип-ы, или используете ФПГА? Для чего?
Когда-то во времена туманной институтской юнности я паял логические схемы из элементов "И-НЕ", регистров, триггеров, элементов памяти. Это было железо выполняющее некий алроритм. Сейчас никто ничрго не паяет, сейчас это штампуют на кристалах кремния.
FPGA безусловно мошнее любого microcode по одной простой причине: вы не ограничены командами процессора.
Лично мне это нужно было по работе - в компаниях где разрабатывают железо. Довелось даже (минимально) писать код для FPGA. И, знаете что, ни PL1, ни REXX , ни SmallTalk там не подходит.
Сейчас нужно для ML - для ускорения TensorFlow algorithms.
-
- Уже с Приветом
- Posts: 15420
- Joined: 30 Apr 2003 16:43
- Has thanked: 1 time
Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?
Спасибо за ответ.dama123 wrote: 13 Sep 2021 22:27 .....
Это был очень сложный способ написать простой ответ: да, я преукрасил когда говорил что "давно это использовал", но пока все еше не понял что это.
FPGA безусловно мошнее любого microcode по одной простой причине: вы не ограничены командами процессора.
Лично мне это нужно было по работе - в компаниях где разрабатывают железо. Довелось даже (минимально) писать код для FPGA. И, знаете что, ни PL1, ни REXX , ни SmallTalk там не подходит.
Сейчас нужно для ML - для ускорения TensorFlow algorithms.
Я под "это" понимаю любое расширение возможностей ЦПУ не используя любого уровня программирования на языках от Ассемблер (команды процессора!) и выше.
На микрокоде пишутся "команды процессора". Если сусчцествует что-то что можно использовать для программирования любой осознаной цели то это здорово, наверное. Если есть "gates" для этого, то тоже хорошо.
Зачем Вы привели здесь "PL1, ни REXX , ни SmallTalk" мне не понятно вообще. Вы что думаете я не понимаю о чем речь идет?
-
- Уже с Приветом
- Posts: 742
- Joined: 08 Apr 2021 01:54
Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?
Разве не об этом топик? Это как раз пример того когда нужны новые языки.zVlad wrote: 13 Sep 2021 23:12 Зачем Вы привели здесь "PL1, ни REXX , ни SmallTalk" мне не понятно вообще. Вы что думаете я не понимаю о чем речь идет?
-
- Уже с Приветом
- Posts: 63430
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: Зачем появляются новые языки программирования? Сколько их и каких на самом деле нужно?
Да вот как раз создаётся впечатление, что таки не понимаете.
Not everyone believes what I believe but my beliefs do not require them to.