Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2003.01.30;
Скачать: [xml.tar.bz2];

Вниз

Частота проца(P4)   Найти похожие ветки 

 
dronas555   (2002-11-07 17:53) [0]

Как изменить частоту проца(P4).Если знаете, помогите.


 
ZZ   (2002-11-07 18:50) [1]

берешь проц, продаешь его... в зависимости от того, увеличить или уменьшить частоту проца - добавляешь или убираешь в карман н-ое кол-во американских рублей, покупаешь новый проц.


 
sancho   (2002-11-07 21:09) [2]


> Как изменить частоту проца(P4).Если знаете, помогите.

Из делфи никак...
На материнке есть перемычки как их поставишь, так и будет работать. Это называется разгон процессора.
PS Почитай инструкцию к материнке, в инете про разгон поищи...


 
_landy   (2002-11-14 11:17) [3]

Ищи прогу SoftFCB - она на некоторых чипсетах могла на ходу изменять частоту системной шины.


 
Jeer   (2002-11-14 12:05) [4]

Напильником:))


 
mukha   (2002-11-16 22:31) [5]

Не моё; из форума.
Скорость работы процессора:
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
ExtCtrls, StdCtrls;

type
TForm1 = class(TForm)
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Button1: TButton;
Button2: TButton;
Timer1: TTimer;
procedure Timer1Timer(Sender: TObject);
procedure FormActivate(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
Counter:integer; //Счетчик срабатывания таймера
Start:int64; //Начало роботы
Previous:int64; //Предыдущее значение
PStart,PStop:int64; //Для примера выч. времени
CurRate:integer; //Текущая частота проца
function GetCPUClick:int64;
function GetTime(Start,Stop:int64):double;
end;

var
Form1: TForm1;

implementation

{$R *.DFM}




{Скорость работы процессора, точный таймер (19.07.00)
Данная тема уже обсуждалась, но у меня есть своя реализация сабжа. Начиная с Pentium MMX, Intel ввели в процессор счетчик тактов на 64 бита (Присутствуэт точно и в К6). Для того чтобы посотреть на его содержание, была введена команда "rdtsc" (подробное описание в интеловской мануале). Эту возможность можно использовать для реализации сабжа.
Посоку Делфя не вкурсе насчет rdtsc, то пришлось юзать опкод (0F31).
Привожу простенький примерчик юзания, Вы уж извините - немножко кривоват получился, да и ошибка компалера какая-то вылезла :( (V4 Bld5.104 Upd 2). Кому интересно, поделитесь своими соображениями по этому поводу. Особенно интерисует работа в режиме когда меняется частота процессора (Duty Cycle, StandBy).

Проверялось под еНТями на Пне 2 333. }



function TForm1.GetCPUClick:int64;
begin
asm
db 0fh,31h // Опкод для команды rdtsc
mov dword ptr result,eax
mov dword ptr result[4],edx
end;
// Не смешно :(. Без ?той штуки
// Компайлер выдает Internal error C1079
Result:=Result;
end;

// Время в секундах между старт и стоп
function TForm1.GetTime(Start,Stop:int64):double;
begin
try
result:=(Stop-Start)/CurRate
except
result:=0;
end;
end;



procedure TForm1.Timer1Timer(Sender: TObject);

var
i:int64;
begin
i:=GetCPUClick;
if Counter=0
then Start:=i
else begin
Label2.Caption:=Format("Частота общая:%2f",[(i-Start)/(Counter*Timer1.Interval*1000)]);
Label3.Caption:=Format("Частота текущая:%2f",[(i-Previous)/(Timer1.Interval*1000)]);
CurRate:=Round(((i-Previous)*1000)/(Timer1.Interval));
end;
Label1.Caption:="Такты: "+IntToStr(i);
Previous:=i;
Inc(Counter);
end;

procedure TForm1.FormActivate(Sender: TObject);
begin
Counter:=0;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
PStart:=GetCPUClick;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin

PStop:=GetCPUClick;
Label4.Caption:=Format("Время между нажатиями:%gсек",[GetTime(PStart,PStop)])
end;

end.


 
icWasya   (2002-11-18 13:01) [6]

// Не смешно :(. Без ?той штуки
// Компайлер выдает Internal error C1079

(D5)
вот так будет короче

function TForm1.GetCPUClick:int64;assembler;
asm
db 0fh,31h // Опкод для команды rdtsc
end;



 
han_malign   (2002-11-18 13:18) [7]

Вообще не на всех матиранках можно оверлочить Intel-овские камни, так как у них есть ножка автозадания частоты шины, которую оверлокеры закрашивают. Опять таки какую частоту - шины, множитель?



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2003.01.30;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.009 c
14-96971
Иксик
2003-01-11 12:28
2003.01.30
PCI, ISA


1-96851
VinRaider
2003-01-21 01:40
2003.01.30
Оределение клавиши


7-97062
kloksus
2002-11-17 15:42
2003.01.30
Работа с реестром


14-97006
NC
2003-01-13 15:53
2003.01.30
Получение информации и доступ к com2 порту с помощью delphi?


1-96782
viper
2003-01-22 15:27
2003.01.30
Как создать мигающую иконку





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский