Удомельский форум   ◊
www.udomlya.ru | Медиа-Центр | Удомля КТВ | Старый форум

Вернуться   Удомельский форум > Hard&Soft > Hardware
Справка Пользователи Календарь Сообщения за день
Hardware Обсуждение компьютерного "железа"

 
 
Опции темы Опции просмотра
Старый 07.04.2008, 18:53   #41
Pitty
Местный
 
Регистрация: 26.04.2006
Адрес: Удомля, гдежещё
Сообщений: 1,986
Вы сказали Спасибо: 676
Поблагодарили 257 раз(а) в 167 сообщениях
По умолчанию

Цитата:
Сообщение от Messiah Посмотреть сообщение
Я вроде в самом начале говорил, что надо ждать повтора и только после него делать выводы, пусть и предварительные. Может комп у него раз в неделю виснет с разными кодами ошибок. Рано пока, рано..
*все уселись в кружочек а начали нервно курить, усиленно ожидая очередного стопа компьютера...

Это так, чтобы напряжение снять.. В))
__________________
I never saw a wildthing sorring for itself.
A small bird will drop frozen dead without ever felt sorry for itself.
Pitty вне форума  
Старый 07.04.2008, 20:41   #42
Messiah
Местный
 
Аватар для Messiah
 
Регистрация: 20.09.2007
Сообщений: 4,226
Вы сказали Спасибо: 1
Поблагодарили 6,561 раз(а) в 1,660 сообщениях
По умолчанию

Цитата:
Сообщение от Pitty Посмотреть сообщение
*все уселись в кружочек а начали нервно курить, усиленно ожидая очередного стопа компьютера...
Это так, чтобы напряжение снять.. В))
Подождём...его мать. Я у себя прогу выложил Passmark BurnInTest Pro, правда сам не конца её обшарил. Но чем она мне симпатична, так это ходом каждого процесса в своём окне. Плохо знаю 3Д Марк, но вроде не показывает он отдельно ход каждого процесса, а выводит результирующую. Да и не люблю я эти тяжеловесные приложения...весят до чёрта, что делают не видно. Хотя никто и не говорит, что он что-то не делает или не доделывают. Кстати, подавляющее большинство юзеров легко можно "купить" фразой - "100% загрузка системы...или процессора" А кто ж не хочет загрузить свой проц на 100% и посмотреть на устойчивость? Вот и пялят пакеты по гигу весом. Правда очень немногие знают что проц можно гарантировано загрузить под самое нехочу ааааграмадной по весу программой:

void main()
{
while(1){}
}

Эй, желающие научиться программировать, вот вам практическое задание начального уровня. Скомпилять строку кода на С и убедиться в моей правоте! Результат работы "теста", в % загрузки проца - в студию! Потом откроем тред по размеру тестовых пакетов и их эффективности. Смею заметить, любой девай в вашем компе могу загрузить под самые помидоры такого рода "прогами".
Messiah вне форума  
Старый 07.04.2008, 20:48   #43
Pitty
Местный
 
Регистрация: 26.04.2006
Адрес: Удомля, гдежещё
Сообщений: 1,986
Вы сказали Спасибо: 676
Поблагодарили 257 раз(а) в 167 сообщениях
По умолчанию

Цитата:
Сообщение от Messiah Посмотреть сообщение
Подождём...его мать. Я у себя прогу выложил Passmark BurnInTest Pro, правда сам не конца её обшарил. Но чем она мне симпатична, так это ходом каждого процесса в своём окне. Плохо знаю 3Д Марк, но вроде не показывает он отдельно ход каждого процесса, а выводит результирующую. Да и не люблю я эти тяжеловесные приложения...весят до чёрта, что делают не видно. Хотя никто и не говорит, что он что-то не делает или не доделывают. Кстати, подавляющее большинство юзеров легко можно "купить" фразой - "100% загрузка системы...или процессора" А кто ж не хочет загрузить свой проц на 100% и посмотреть на устойчивость? Вот и пялят пакеты по гигу весом. Правда очень немногие знают что проц можно гарантировано загрузить под самое нехочу ааааграмадной по весу программой:

void main()
{
while(1){}
}

Эй, желающие научиться программировать, вот вам практическое задание начального уровня. Скомпилять строку кода на С и убедиться в моей правоте! Результат работы "теста", в % загрузки проца - в студию! Потом откроем тред по размеру тестовых пакетов и их эффективности. Смею заметить, любой девай в вашем компе могу загрузить под самые помидоры такого рода "прогами".

Такой код загрузит только маленькую толику процессора.... а именно - его алу и то не всё. И при этом полностью поместится в кэш... Да и к тому же - как поведет себя компилятор в этом случае? если хороший, то он просто с оптимизирует этот цикл, т.е. выкинет его вообще... В) ХОтя выкинет - врядли... ну не знаю, надо пробовать. НО греть этот код точно будет не очень сильно. В-)
__________________
I never saw a wildthing sorring for itself.
A small bird will drop frozen dead without ever felt sorry for itself.
Pitty вне форума  
Старый 07.04.2008, 20:53   #44
Messiah
Местный
 
Аватар для Messiah
 
Регистрация: 20.09.2007
Сообщений: 4,226
Вы сказали Спасибо: 1
Поблагодарили 6,561 раз(а) в 1,660 сообщениях
По умолчанию

Цитата:
Сообщение от Pitty Посмотреть сообщение
Такой код загрузит только маленькую толику процессора.... а именно - его алу и то не всё. И при этом полностью поместится в кэш... Да и к тому же - как поведет себя компилятор в этом случае? если хороший, то он просто с оптимизирует этот цикл, т.е. выкинет его вообще... В) ХОтя выкинет - врядли... ну не знаю, надо пробовать. НО греть этот код точно будет не очень сильно. В-)
Вопрос не в этом. Он ГАРАНТИРОВАНО загрузит проц. Пробуй..отпишись. А про оптимизацию цикла на то и задание. Если выбросит, пусть довесят строку лапшой кода. Чё мало у нас её написано? Впрочем уже пошли подсказки.

Последний раз редактировалось Messiah; 07.04.2008 в 21:06.
Messiah вне форума  
Старый 07.04.2008, 21:32   #45
savage
Пользователь
 
Аватар для savage
 
Регистрация: 30.04.2006
Сообщений: 55
Вы сказали Спасибо: 3
Поблагодарили 3 раз(а) в 2 сообщениях
По умолчанию

Цитата:
Сообщение от Messiah Посмотреть сообщение
Вопрос не в этом. Он ГАРАНТИРОВАНО загрузит проц. Пробуй..отпишись. А про оптимизацию цикла на то и задание. Если выбросит, пусть довесят строку лапшой кода. Чё мало у нас её написано? Впрочем уже пошли подсказки.
Загрузит. Мой динозавр загрузился на 96%.
__________________
46 55 43 4B 20 59 4F 55 21
savage вне форума  
Старый 07.04.2008, 21:51   #46
Messiah
Местный
 
Аватар для Messiah
 
Регистрация: 20.09.2007
Сообщений: 4,226
Вы сказали Спасибо: 1
Поблагодарили 6,561 раз(а) в 1,660 сообщениях
По умолчанию

Цитата:
Сообщение от savage Посмотреть сообщение
Загрузит. Мой динозавр загрузился на 96%.
Любого другого проца, даже двумя порядками выше по классу, тоже загрузит. И здесь дело в подходе а совсем не в архитектуре. Приведено в качестве простейшего примера для сравнения. Ну можно ещё взять таблицу системы команд проца, чтоб соблюсть все мыслимые и немыслимые "приличия" и финальный код займёт от силы пол-страницы...идти дальше-навялить гуи, написать лапши кода до нескольких сот мегов, запатентовать, приклеить лейбл бренда, упаковать, провести рекламную кампанию и предложить коржикам. Как думаешь, что будет? Схавают и ещё попросят. Будут рекомендовать другим и говорить какие они крутые. А теперь отступление - вспомни Гену С. ;-)

Последний раз редактировалось Messiah; 07.04.2008 в 22:17.
Messiah вне форума  
Старый 07.04.2008, 22:12   #47
DiGiTeX
Местный
 
Аватар для DiGiTeX
 
Регистрация: 27.12.2006
Адрес: Удомля
Сообщений: 295
Вы сказали Спасибо: 379
Поблагодарили 52 раз(а) в 41 сообщениях
Радость

вот сделал тест

Безымянный1.jpg
DiGiTeX вне форума  
Старый 07.04.2008, 22:17   #48
Messiah
Местный
 
Аватар для Messiah
 
Регистрация: 20.09.2007
Сообщений: 4,226
Вы сказали Спасибо: 1
Поблагодарили 6,561 раз(а) в 1,660 сообщениях
По умолчанию

Цитата:
Сообщение от DiGiTeX Посмотреть сообщение
вот сделал тест

Вложение 12008
При следующем синем экране запиши код. Форвардни сюда. Потом напишем.
Messiah вне форума  
Старый 07.04.2008, 23:17   #49
Kollekzioner1
Пользователь
 
Аватар для Kollekzioner1
 
Регистрация: 17.02.2008
Сообщений: 36
Вы сказали Спасибо: 14
Поблагодарили 13 раз(а) в 6 сообщениях
По умолчанию

Цитата:
Сообщение от Messiah Посмотреть сообщение
Вопрос не в этом. Он ГАРАНТИРОВАНО загрузит проц.
100% и не процентом меньше.
__________________
В вихре яростных атак не расквась себе пятак!
Kollekzioner1 вне форума  
Старый 08.04.2008, 19:38   #50
Messiah
Местный
 
Аватар для Messiah
 
Регистрация: 20.09.2007
Сообщений: 4,226
Вы сказали Спасибо: 1
Поблагодарили 6,561 раз(а) в 1,660 сообщениях
По умолчанию

Видимо рамки затронутой мною темы стали расширяться и начинают где то затрагивать не только хардвер, но и основы программирования. Тем не менее продолжим изыски, в рамках приведённой вчера строки кода по 100% загрузке проца. Отличительной особенностью x86 является набор команд, количество которых в старших моделях Pentium'ов достигает пятисот, что значительно превышает количество команд во всех остальных популярных процессорах вместе взятых! Само по себе число поддерживаемых команд ни о чем не говорит, напротив, даже вызывает сомнения в их элегантности. После употребления пива (применение его опционально, когда надо порассуждать) сделаем небольшой экскурс «внутрь» и вспомним, что процессор (за редкими исключениями) исполняет не программы, написанные на языке программирования, а некий «машинный код». Какой бы крутой не был проц, это всё равно набор транзисторов (хоть 2000, хоть 20000000) и не более того, поэтому командами для него являются последовательности байтов, находящихся в памяти. Иногда команда может быть равна одному байту, иногда она занимает несколько байт. Там же, в памяти находятся и данные. Они могут находиться в отдельной области, а могут и быть «перемешаны» с кодом. Различие между кодом и данными состоит в том, что данные — это то, над чем процессор производит какие-то операции. А код — это команды, которые ему сообщают, какую именно операцию он должен произвести. Для упрощения представим себе программу и ее данные в виде последовательности байтов некой конечной длины, располагающуюся непрерывно в общем массиве памяти. Например, есть массив памяти длиной в 1’000’000 байт, а программа (вместе с данными) — это байты с номерами от 1000 до 20’000. Для того чтобы исполнить команду, процессор должен прочитать ее из памяти. Для того чтобы произвести операцию над данными, процессор должен прочитать их из памяти и после произведения над ними действия, записать их обратно в обновленном виде. Команды и данные идентифицируются с их адресом, который, по сути, представляет собой порядковый номер ячейки памяти. Вот собственно на этом и всё. Если перечитать ещё и ещё раз изложенное, мысленно представить себе происходящие процессы, то можно самому смоделировать ситуацию, которая позволит загрузить процессор простым набором кода без всяких там ухищрений. Во вложении скомпилированная вчерашняя строка кода нулевого цикла, размер которой 24 кБ.!!! (в архиве 7 кБ.) И скриншот загрузки ею 2-х "яйцевого" проца. Первый слева 100, второй сачкует, общая загрузка 50. Не верите? Проверьте.
Изображения
Тип файла: jpg проц.jpg (61.2 Кб, 28 просмотров)
Вложения
Тип файла: rar proc.rar (7.5 Кб, 13 просмотров)
Messiah вне форума  
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 23:51. Часовой пояс GMT +3.


Для улучшения работы сайта и его взаимодействия с пользователями мы используем файлы cookie. Продолжая работу с сайтом, Вы разрешаете использование cookie-файлов. Вы всегда можете отключить файлы cookie в настройках Вашего браузера.
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot