Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 13 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 20.06.2003
Откуда: Ижевск
Что нужно для полной нагрузки процессора? Пока почему-то у меня получилось более-менее загрузить сортировкой пузырьком, но результат
чуть хуже чем у burnk7 :) пробовал разбавлять код невтемными командами
сопроцессора и MMX, результат становится хуже чем у неразбавленного кода..
Нужно-ли полностью забивать кэш данными, или наоборот надо все операции проводить в регистрах?



Партнер
 

Member
Статус: Не в сети
Регистрация: 01.10.2003
Откуда: Москва
CPU Burn + архивация на макс.сжатии пачки файлов 1-2 Гига весом (желательно мелких) любым архиватором +Кваку запусти (матч ботов). Не забудь про мониторинг.


 

Member
Статус: Не в сети
Регистрация: 20.06.2003
Откуда: Ижевск
savelyy
Я имел ввиду программную реализацию загрузки... кстати, burn греет лучше всего когда
он запущен один, и ничего более... а мониторить я тоже сам буду у себя в проге :)


 

Member
Статус: Не в сети
Регистрация: 24.11.2002
Откуда: New Mexico, USA
Фото: 42
awl Тебе загрузить или разогреть? Разогревалка хорошая - в Hot CPU tester 4 есть тест Fast Fourier Transforms, по термодиоду температура будет не слабая!


 

Member
Статус: Не в сети
Регистрация: 20.06.2003
Откуда: Ижевск
VRoman
Ыы... по-идее загрузить и разогреть это одно и то же :)
Я хочу узнать, что нужно для полной загрузки проца. На уровне кода.


 

Member
Статус: Не в сети
Регистрация: 14.04.2003
Откуда: Минск, Беларусь
awl
Цитата:
разогреть это одно и то же
Нет, хорошо прогреть кэш/ALU+FPU/процессор в целом - разные задачи. Что явно подтверждается наличием в Burn отдельного теста памяти. Кстати, на работе Cumine всего на градус хуже греется кэшевым теcтом Burn, чем ALU/FPU. Но ты мне на вопрос ответь - что, из Burn исходники изъяли??? Мне то казалось что он гнутый?

_________________
"Помогите, 20 беспроводных мышей общаются сквозь стены!"
--- SweetLow ---


 

Member
Статус: Не в сети
Регистрация: 02.01.2003
Откуда: Obninsk
Код:
#include "stdafx.h"


int main(int argc, char* argv[])
{

      
   unsigned long half[2]={0x7fffffff,0};
   unsigned long e[2]={0xffffffff,0x3fdfffff};
   unsigned long rt[2]={0xffffffff,0x3fefffff};

   _asm{

      finit
        push   ebp
        mov    ebp, esp
        and    ebp,-32
        sub    esp,96
        fld    rt
      fstp   QWORD PTR[ebp-40]
       fld    e
        fstp   QWORD PTR[ebp-32]
        fldpi
        fldpi
        xor      eax, eax
        xor       ebx, ebx
        xor      ecx, ecx
        mov       edx, half
        lea      esi,[eax-1]
        mov       [ebp-12], eax
        mov       [ebp-8], edx

after_check:
        mov      [ebp-4], 0x850000000
      
ALIGN 16
crunch:
        fxch                           // CALC BLOCK
        fld      QWORD PTR [ebp+esi*8-24]       // 17 instr / 6.0 cycles
        add       edx, dword ptr 04012b8h[9+esi+8*esi]
        fmul     QWORD PTR [ebp+esi*8-32]
        faddp
        dec      ecx
        fld     QWORD PTR [ebp+esi*8-24]
        dec      ebx
        inc      DWORD PTR [ebp+esi*8-12]
        sub       edx, dword ptr 04012b8h[9+esi+8*esi]
        inc      ecx
        fmul    QWORD PTR [ebp+esi*8-32]
        inc      ebx
        dec      DWORD PTR [ebp+esi*8-4]
        jmp     $+2
        fsubp    st(2), st(0)
        jnz     crunch                  // time for testing ?


        test    ebx, ebx              // TEST BLOCK
        jnz     int_exit
        test    ecx, ecx
        jnz     int_exit
        cmp       edx, half
        jnz     int_exit
        fcom    st(1)
        fstsw   ax
        sahf
        jz      after_check
        dec    ebx

  int_exit:
        dec    ebx
        add    esp,96
        pop    ebp
        mov    eax,1


   }

   
   return 0;
}


это исходник бурн к7 :)


 

Advanced member
Статус: Не в сети
Регистрация: 01.03.2003
но еще нужна поддержка "мультипроцессорности" ;)
то есть НТ


 

Member
Статус: Не в сети
Регистрация: 20.06.2003
Откуда: Ижевск
SweetLow
Цитата:
Нет, хорошо прогреть кэш/ALU+FPU/процессор в целом - разные задачи.

Почему разные? Транзисторы-то одни и те же :)

Цитата:
Но ты мне на вопрос ответь - что, из Burn исходники изъяли??? Мне то казалось что он гнутый?

Да есть там исходники, но тупо сдирать нечто чужое, непонятно из каких соображений
набранное как-то не прёт... хочется обдуманно грузануть


 

Member
Статус: Не в сети
Регистрация: 03.04.2003
Откуда: Химки МО
QNX
2 бурна запускаешь вот тебе и для HT

_________________
Я такой Гусь что с любой свиньёй напьюсь


 

Member
Статус: Не в сети
Регистрация: 20.06.2003
Откуда: Ижевск
Шкед
В самом деле? Проверял?


 

Advanced member
Статус: Не в сети
Регистрация: 01.03.2003
awl

сейчас сам проверю...

Шкед

идея на 5 баллов... 2 TSC клинента грузят проц на 100% а один - только на 50%

Добавлено спустя 2 минуты, 4 секунды:
ИМХО - так и есть :D

Добавлено спустя 38 секунд:
З.Ы. автодобавление работает ;)


Последний раз редактировалось QNX 08.01.2004 19:38, всего редактировалось 2 раз(а).

 

Advanced member
Статус: Не в сети
Регистрация: 10.04.2003
Откуда: Москва
2awl - попробуй это:
http://www.developwithamd.com/appPartne ... ction=home

:wink:


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 13 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13


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

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan