The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Сборка ядра FreeBSD компилятором LLVM

27.02.2009 11:45

"clang/llvm can compile booting FreeBSD kernel on" - сборка ядра FreeBSD компилятором clang/llvm, компилирующего Си/С++ программы в промежуточный байткод RISC подобных виртуальных инструкций (низкоуровневая виртуальная машина с многоуровневой системой оптимизации). Инструкцию по сборке можно найти здесь.

  1. Главная ссылка к новости (http://groups.google.com/group...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/20491-LLVM
Ключевые слова: LLVM, freebsd, compile
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (11) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 13:15, 27/02/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И как скорость/стабильность?
     
     
  • 2.2, anonymous from da LOR (?), 13:33, 27/02/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >И как скорость/стабильность?

    Щас пока главное - маневры^W proof of concept.

     

  • 1.3, СуперАноним (?), 20:02, 27/02/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А исполнять скомпилённое ядро на чём?
     
     
  • 2.4, vitek (??), 21:19, 27/02/2009 [^] [^^] [^^^] [ответить]  
  • +/
    на чём хочешь... этож виртуальная машина.
    risc - это вообще не плохо. вот только никто развивать не стал.
    вот и сан на двух стульях оказался - с одной стороны java, с другой - спарки... выбрали жабу... что-то скоро прикроют... догадайтесь что. :-D
     
     
  • 3.5, Oles (?), 22:59, 27/02/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >вот и сан на двух стульях оказался - с одной стороны java,
    >с другой - спарки... выбрали жабу... что-то скоро прикроют... догадайтесь что.

    ??? сомневаюсь. сановские сервера это не просто другая форма корпуса с другим процессором, и не жавой единой...

     
     
  • 4.6, vitek (??), 00:23, 28/02/2009 [^] [^^] [^^^] [ответить]  
  • +/
    отдать Вам парочку?
     
     
  • 5.10, имя файла (?), 01:59, 28/02/2009 [^] [^^] [^^^] [ответить]  
  • +/
    раздаете?
     
  • 3.7, Аноним (-), 00:49, 28/02/2009 [^] [^^] [^^^] [ответить]  
  • +/
    что-то мне подсказывает что современные интеля по сути своей risc, а поверх этого уже наворочано...
     
     
  • 4.9, User294 (ok), 01:50, 28/02/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >что-то мне подсказывает что современные интеля по сути своей risc, а поверх
    >этого уже наворочано...

    Правильно подсказано - большинство CISCов нынче - это risc-like ядра (несколько ALU и прочих блоков, оперирующих относительно простыми операциями) прикрытые декодерами сложных инструкций которые разбивают сложную команду на несколько простых микро-операций (uOPS) :).Как правило сложные команды преобразуются в простые декодером на основе ROM.То что содержится в этом ROM называется микрокодом.Подозреваю что "обновления микрокода" (которые иногда выпускают интель и амд) обновляют как минимум и вот это вот ROM при нужде.

     
     
  • 5.11, iZEN (ok), 13:39, 28/02/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >>что-то мне подсказывает что современные интеля по сути своей risc, а поверх
    >>этого уже наворочано...
    >
    >Правильно подсказано - большинство CISCов нынче - это risc-like ядра (несколько ALU
    >и прочих блоков, оперирующих относительно простыми операциями) прикрытые декодерами сложных инструкций
    >которые разбивают сложную команду на несколько простых микро-операций (uOPS) :).

    А в AMD Athlon микрооперации, к тому же, объединяются в мАкрооперации, из-за чего почти не бывает "пробусковки" конвеера. В Intel P4 ранее "как бы выполненная" микрооперация снова отправляется на выполнение в начало конвеера с "постепенно" известными аргументами-результатами выполнения других операций. RISC-ядро на то и ускоряют по частоте, потому что при этом выполнение инструкций на нём практически ничего не стоит — в суперскалярной архитектуре можно пускать микрооперации по второму и третьему кругу.

     
  • 2.8, cvsup (ok), 01:34, 28/02/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > А исполнять скомпилённое ядро на чём?

    На процессоре. Сходите уже по ссылке.

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру