История изменений
Исправление unlog1c, (текущая версия) :
Естественно, такую «модель вычислений как в современных процессорах» можно себе позволить в асме. Си (впрочем, как и другие языки) достаточно абстрагируют чтобы не вникать очень глубоко. Не вижу проблемы.
Так разговор идет о самом производительном языке. Я говорю, что в С в перспективе не является самым производительным потому что слишком упрощает интерфейс работы с процессором.
А что за «локальная память»?
Та, что напрямую и полностью доступна процессору. В отличии от, например, NUMA.
Можно узнать о том, чего не хватает pthread для собственной полноценности?
Системные нити — не единственная модель параллельных вычислений. Есть еще зеленые нити, есть суперскалярность, есть векторизация. Си как язык не предоставляет абстракций для использования этих средств; а так же способа создания таких абстракций (кроме корявого препроцессора). Поэтому приходится надеятся на умный компилятор, который с каждым годом становится все сложнее (потому что ему приходится угадывать оптимизации там, где более продвинутый низкоуровневый язык мог бы указать их явно).
Исправление unlog1c, :
Естественно, такую «модель вычислений как в современных процессорах» можно себе позволить в асме. Си (впрочем, как и другие языки) достаточно абстрагируют чтобы не вникать очень глубоко. Не вижу проблемы.
Так разговор идет о самом производительном языке. Я говорю, что в С в перспективе не является самым производительным потому что слишком упрощает интерфейс работы с процессором.
А что за «локальная память»?
Та, что напрямую и полностью доступна процессору. В отличии от, например, NUMA.
Можно узнать о том, чего не хватает pthread для собственной полноценности?
Системные нити — не единственная модель параллельных вычислений. Есть еще зеленые нити, есть суперскалярность, есть векторизация. Си как язык не предоставляет абстракций для использования этих средств; а так же способа создания таких абстракций (кроме корявого препроцессора). Поэтому приходится надеятся на умный компилятор, который с каждым годом становится все сложнее (потому что ему приходится угадывать оптимизации там, где более продвинутый низкоуровневый язык мог бы указать их явно).
Исходная версия unlog1c, :
Естественно, такую «модель вычислений как в современных процессорах» можно себе позволить в асме. Си (впрочем, как и другие языки) достаточно абстрагируют чтобы не вникать очень глубоко. Не вижу проблемы.
Так разговор идет о самом производительном языке. Я говорю, что в С в перспективе не является самым производительным потому что слишком упрощает интерфейс работы с процессором.
А что за «локальная память»?
Та, что напрямую и полностью доступна процессору. В отличии от, например, NUMA.
Можно узнать о том, чего не хватает pthread для собственной полноценности?
Системные нити — не единственная модель многозадачности. Есть еще зеленые нити, есть суперскалярность, есть векторизация. Си как язык не предоставляет абстракций для использования этих средств; а так же способа создания таких абстракций (кроме корявого препроцессора). Поэтому приходится надеятся на умный компилятор, который с каждым годом становится все сложнее (потому что ему приходится угадывать оптимизации там, где более продвинутый низкоуровневый язык мог бы указать их явно).