`

СПЕЦІАЛЬНІ
ПАРТНЕРИ
ПРОЕКТУ

Чи використовує ваша компанія ChatGPT в роботі?

BEST CIO

Определение наиболее профессиональных ИТ-управленцев, лидеров и экспертов в своих отраслях

Человек года

Кто внес наибольший вклад в развитие украинского ИТ-рынка.

Продукт года

Награды «Продукт года» еженедельника «Компьютерное обозрение» за наиболее выдающиеся ИТ-товары

 

Новый язык программирования ускорит разработку чипов

+33
голоса

Переход от настольных ПК к мобильным устройствам ставит перед разработчиками чипов новые задачи, связанные с потребностями энергосбережения, в связи с чем многие рутинные операции, выполняемые на ПК с помощью ПО, переносятся на аппаратный уровень. С другой стороны, современные мобильные аппараты совмещают в себе множество целей, поэтому некоторые функции необходимо реализовать на уровне приложений. Создателям мобильных устройств приходится принимать непростые решения о том, какие функции будут реализованы на аппаратном уровне, а какие — на программном. Новый язык программирования упростит данную задачу.

На международном форуме 17th International Conference on Architectural Support for Programming Languages and Operating Systems ученые Лаборатории компьютерных наук и искусственного интеллекта (CSAIL) Массачусетского технологического института представят новую систему, которая позволит разработчикам устройств на одном языке программирования писать все функции, которое должно выполнять устройство. После этого останется выбрать, какие из операций будут выполняться на аппаратном уровне, а какие на программном, и система автоматически построит соответствующее описание схемы и компьютерный код. При изменении решения о выборе аппаратных функций, описание микросхемы и кода можно будет так же просто изменить. Кроме того, система самостоятельно определяет, как связывать специализированное оборудование с общецелевыми процессорами, на которых работает ПО, и предупреждает разработчиков, если те попытаются аппаратно реализовать функции, которые могут работать только в виде ПО, и наоборот.

Новый язык программирования ускорит разработку чипов

Авторы разработки: Нирав Дэйв (Nirav Dave, слева) и Майрон Кинг (Myron King)

Новая система является расширением языка программирования микросхем BlueSpec, теоретические основы которого были заложены в 1990-х гг. Этот язык позволяет преобразовать правила, которым должен следовать чип, в код Verilog, и во многих случаях оказывается эффективнее, чем живые инженеры — для реализации набора правил используется меньше компонентных схем. Ученые дополнили этот язык схемой аннотаций (с помощью которых можно указать, какие функции реализовать аппаратно, а какие — программно), разработали новый компилятор, преобразующий аппаратные функции в код Verilog, а программные — в код C++.

Ready, set, buy! Посібник для початківців - як придбати Copilot для Microsoft 365

+33
голоса

Напечатать Отправить другу

Читайте также

 

Ukraine

 

  •  Home  •  Ринок  •  IТ-директор  •  CloudComputing  •  Hard  •  Soft  •  Мережі  •  Безпека  •  Наука  •  IoT