|
|
|
Как изменяется техника программирования с развитием процессоров?
|
|||
|---|---|---|---|
|
#18+
Как изменяется техника программирования с развитием процессоров? Можно сказать, что вот так раньше программировали к примеру на Си, а теперь это устарело, теперь надо мол вот так программировать, по-другому. Как-то отделяются в литературе современные приемы программирования от устаревших для использования преимуществ развития техники - процессоров, памяти, сети? Ведь появились 2-х ядерные процессоры, ОЗУ "64-разрядное" ? или сетевые дела, всякие веб-сокеты - может раньше программировали так, а теперь надо совсем по другому? Процессор - ОЗУ - Сеть: Как звучат современные концептуальные доктрины программирования для создания к примеру высокопроизводительных программ? Контекст к примеру такой: - Какие доктрины надо использовать при проектировании сегодня производительной веб-программы, то есть выдающей инфу из своих файлов в интернет большому количеству юзеров? Как-то меняется же культура программирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2006, 21:00 |
|
||
|
Как изменяется техника программирования с развитием процессоров?
|
|||
|---|---|---|---|
|
#18+
это тебе в раздел философии надо, мы тут про С++ гoворим ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2006, 22:11 |
|
||
|
Как изменяется техника программирования с развитием процессоров?
|
|||
|---|---|---|---|
|
#18+
Lepsikэто тебе в раздел философии надо, мы тут про С++ гoворим то есть Си и придуман для того чтобы скрыть различия техники, и поэтому Си программы "переносимы" и с точки зрения Си - нет никакого 2-х ядерного процессора - это "абсурд" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2006, 22:43 |
|
||
|
Как изменяется техника программирования с развитием процессоров?
|
|||
|---|---|---|---|
|
#18+
kvasov Lepsikэто тебе в раздел философии надо, мы тут про С++ гoворим то есть Си и придуман для того чтобы скрыть различия техники, и поэтому Си программы "переносимы" и с точки зрения Си - нет никакого 2-х ядерного процессора - это "абсурд" нифига в конце 90-х я делал сишный препроцессор для многопроцессорных машин. Все решаемо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2006, 00:36 |
|
||
|
Как изменяется техника программирования с развитием процессоров?
|
|||
|---|---|---|---|
|
#18+
kvasovКак изменяется техника программирования с развитием процессоров? Можно сказать, что вот так раньше программировали к примеру на Си, а теперь это устарело, теперь надо мол вот так программировать, по-другому. Как-то отделяются в литературе современные приемы программирования от устаревших для использования преимуществ развития техники - процессоров, памяти, сети? Ведь появились 2-х ядерные процессоры, ОЗУ "64-разрядное" ? или сетевые дела, всякие веб-сокеты - может раньше программировали так, а теперь надо совсем по другому? Процессор - ОЗУ - Сеть: Как звучат современные концептуальные доктрины программирования для создания к примеру высокопроизводительных программ? Контекст к примеру такой: - Какие доктрины надо использовать при проектировании сегодня производительной веб-программы, то есть выдающей инфу из своих файлов в интернет большому количеству юзеров? Как-то меняется же культура программирования. 1. При программировании не нужно будет забивать код, а ставить только параметры, по которым программа должна генерится. :) А, вообще, появляюстся универсальные конструктции (банда четырех), методы (модульное, объектное). Как пойдет дальше сложно сказать. 2. Тогда не знали, что можно текст программы приблизить к реальности. Теперь появилось ООП. 3. Становится более высокоуровневыми. 4. В основном забота компилятора. Например, потоки гонять по процессорам. 5. Наверное, не высокопроизводтельных, а надежных, расширяемых, абстрогируемых. По той же причине: компьютеры теперь большие и быстрые. 6. Проблема в ширине канала и распределении приоритетов пользователям. Такое, вот мое имхо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2006, 11:14 |
|
||
|
Как изменяется техника программирования с развитием процессоров?
|
|||
|---|---|---|---|
|
#18+
AkhВ основном забота компилятора. Например, потоки гонять по процессорам. Компиллятор? Гоняет потоки? По процессорам? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2006, 12:02 |
|
||
|
Как изменяется техника программирования с развитием процессоров?
|
|||
|---|---|---|---|
|
#18+
некоторые тенденции есть например, технологию OpenMP для распараллеливания кода в компиляторах Intel сейчас позиционируют для применения с многоядерными процессорами. (хотя она вроде не так молода) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2006, 12:10 |
|
||
|
Как изменяется техника программирования с развитием процессоров?
|
|||
|---|---|---|---|
|
#18+
mayton AkhВ основном забота компилятора. Например, потоки гонять по процессорам. Компиллятор? Гоняет потоки? По процессорам? По моему проще пример придумать сложно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2006, 12:17 |
|
||
|
Как изменяется техника программирования с развитием процессоров?
|
|||
|---|---|---|---|
|
#18+
Когда-то где-то я прочитал такую фразу: "Параллельное программирование - это технология будущего, и так будет всегда" :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2006, 13:05 |
|
||
|
Как изменяется техника программирования с развитием процессоров?
|
|||
|---|---|---|---|
|
#18+
kvasovКонтекст к примеру такой: - Какие доктрины надо использовать при проектировании сегодня производительной веб-программы, то есть выдающей инфу из своих файлов в интернет большому количеству юзеров?Отстегнуть кому надо эн вечнозелёных - вот и все твои доктрины. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2006, 13:21 |
|
||
|
Как изменяется техника программирования с развитием процессоров?
|
|||
|---|---|---|---|
|
#18+
можно например использовать больше плавучку, больше памяти, раньше этого нельзя было делать... аффтопитезь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2006, 14:59 |
|
||
|
Как изменяется техника программирования с развитием процессоров?
|
|||
|---|---|---|---|
|
#18+
Недавно запускал Everest на своей машине. Хотел посмотреть список возможностей "камня". Был впечатлен. Особенно тем, ЧТО у меня НЕ ПОДДЕРЖИВАЕТСЯ. Одни только названия чего стоят! - Virtual Machine Extension - Advanced Cryptography Engine ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2006, 15:23 |
|
||
|
Как изменяется техника программирования с развитием процессоров?
|
|||
|---|---|---|---|
|
#18+
По одному из пунктов я даже стартовал тред... где-то в форуме Windows. В ответ - тишина. Молчат скрулисты. Видать никто не знает. Эх. Хотел в инете поискать а там - одни пресс-релизы. Никакой конкретной рекомендации по применению. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2006, 15:27 |
|
||
|
Как изменяется техника программирования с развитием процессоров?
|
|||
|---|---|---|---|
|
#18+
вот они где доктрины - у производителей процессоров, но о их доктринах и не подозревают программисты а те программисты, кто вложится в эти доктрины процессоров, может со свистом пролететь вместе с устареванием этих процессоров (к примеру как это стало с неким процессором Альфа) получается производители процессоров должны сами писать компиляторы Си и эти компиляторы должны предоставлять стандартизированный интерфейс - операторы и функции программистам. А у Си-шников похоже из аппаратно-ускоряемых доктрин - разбиение задачи на "потоки". типо каждому веб-юзеру свой поток - а компилятор там пусть разбирается что с этим делать короче лепи потоки где только можно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2006, 17:01 |
|
||
|
Как изменяется техника программирования с развитием процессоров?
|
|||
|---|---|---|---|
|
#18+
kvasovполучается производители процессоров должны сами писать компиляторы Си и эти компиляторы должны предоставлять стандартизированный интерфейс - операторы и функции программистам. Насколько мне известно, Intel так и поступил. Создал свой компиллятор С++. Правда лично я им не пользовался. Насчет AMD - не знаю. Но на их сайте я вытянул замечательные статьи по оптимизации программ с учетом MMX, 3Dnow e.t.c с примерами на ASM. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2006, 17:07 |
|
||
|
Как изменяется техника программирования с развитием процессоров?
|
|||
|---|---|---|---|
|
#18+
Большой процент времени уходит на обработку системных функций, которые находятся в ядре, а которое в свою очередь заточено под определенный процессор. Так обстоит дело в линухах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2006, 17:14 |
|
||
|
Как изменяется техника программирования с развитием процессоров?
|
|||
|---|---|---|---|
|
#18+
AkhБольшой процент времени уходит на обработку системных функций, которые находятся в ядре, а которое в свою очередь заточено под определенный процессор. Так обстоит дело в линухах. интересно, а можно линукс для Intel - скомпилировать Intel-компилятором С++ ? может после этого "Линукс будет просто летать" и не будет уходить "большой процент времени на обработку системных функций" у работающих программ, т.е. включаться все те фишечки производителей процессорв, о которых никто кроме них не знает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2006, 20:24 |
|
||
|
Как изменяется техника программирования с развитием процессоров?
|
|||
|---|---|---|---|
|
#18+
маловероятно, ибо большая часть системных вызовов работает с устройствами, заведомо более медленными, чем процессор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2006, 22:13 |
|
||
|
Как изменяется техника программирования с развитием процессоров?
|
|||
|---|---|---|---|
|
#18+
kvasovинтересно, а можно линукс для Intel - скомпилировать Intel-компилятором С++ ? Вполне вероятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2006, 09:54 |
|
||
|
Как изменяется техника программирования с развитием процессоров?
|
|||
|---|---|---|---|
|
#18+
Поищите на интеле - компилятор под линукс дают бесплатно. И он даже как-то совместим с gcc (и по ключам компилятора, и в том смысле что можно объектники от gcc и intel c вместе линковать). Можете попробовать скомпилить ядро. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2006, 10:46 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=326&tid=2030131]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
38ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 315ms |

| 0 / 0 |
