ورود
مدت‌هاست که می‌خواهم غذاهای ارزان‌قیمت بخورم ذخیره انرژیکامپیوترهای شخصی و لپ تاپ های فعلی بسیاری از کوریستوواچ ها در تامین برق توجیه می شوند: "به چه چیزی نیاز دارید؟" - توزیع کننده قبلاً در مورد تمام صرفه جویی های ظریف انرژی سیستم من اضافه کرده است. همانطور که شواهد نشان می دهد، متأسفانه در عمل دیگر اینطور نیست. انرژی صرفه جویی در دستگاه های خود، سپس با رایانه های شخصی، به عنوان یک قاعده، همه چیز را در تاریکی می دانید.

صرفه جویی در مصرف انرژی کامپیوترهای شخصیو کاهش دلایل زیر ضروری است:
- با کاهش مصرف انرژی لپ تاپ، تا یک ساعت دیگر به صورت مستقل به کار خود ادامه می دهید.
- با افزایش کارکرد خودکار لپ تاپ به مدت یک ساعت، امیدوارید چرخه شارژ/دشارژ باتری قابل شارژ را کاهش داده و عمر مفید آن را افزایش دهید.
- در عین حال، بازده انرژی اجزای یک لپ تاپ یا رایانه شخصی کاهش می یابد، که از یک طرف باعث بهبود پایداری سیستم و از طرف دیگر، افزایش عمر مفید قطعات الکتریکی می شود. ،
- کاهش مصرف انرژی رایانه شخصی و لپ تاپ باعث می شود هزینه کمتری برای تجهیزات الکتریکی صرف شود. برای ثروتمندان، این امر حیاتی نیست، اما عرضه برق هر روز در حال افزایش است، سیاست دولت جوامع را مجبور به نصب بخاری های برقی می کند، تعداد رایانه ها در سرزمینشان با گذشت زمان در حال افزایش است، بی اهمیت بودن روبات های آنها به نسبت کار می کنند. مقیاس، بنابراین در فناوری های کاهش مصرف انرژی پوست ما.

ارزش اجزای کلیدی سیستم صرفه جویی در انرژی

بدون توجه به کسانی که امروز هستند کامپیوتر شخصیі لپ تاپجداول با یکدیگر متفاوت هستند، به عنوان یک قاعده، آنها کاملاً با الگوهای جوانه یکسان هستند. در یک لپ تاپ، چاپگرها سعی می کنند همه چیز را به گونه ای مرتب کنند که اندازه کیف را به حداکثر برسانند. در آن زمان، هر رایانه شخصی یک سیستم ماژولار است که هر جزء آن را می توان بدون هیچ مشکلی جایگزین کرد.

تصویر قابل کلیک -


در کوچک ارائه شده می توانید اجزای آن را ببینید واحد سیستم استاندارد. دانستن این اجزای سیستم به شما این امکان را می دهد که در مراحل نصب یا ارتقاء رایانه خود این پارامترها را در نظر بگیرید که به شما امکان می دهد مصرف انرژی سیستم را کاهش دهید. خوب، واحد سیستم فعلی انتقام خواهد گرفت:
- قاب،
- بلوک زندگی،
- مادربرد،

رم
- کارت گرافیک / کارت گرافیک،
- هارد دیسک/دیسک،
- درایو سی دی،
- درایوهای دیسک،
- کارت خوان،
- سیستم خنک کننده پردازنده، محفظه.
کارت های صدا و تیونرهای تلویزیون در این کشور به ندرت با هم همپوشانی دارند کامپیوترهای امروزی. اول از همه، همه مادربردها دارای کنترلرهای صوتی داخلی هستند که کیفیت صدای کارت های صدای ارزان قیمت و کارت های میان قیمت را به خطر نمی اندازند. به عبارت دیگر، تیونرهای تلویزیون تمام عمر خود را مانند ایستگاه های تلویزیونی کواکسیال خدمت کرده اند. در عصر FulHD، IP-TV، DVB، صحبت در مورد تیونرهای تلویزیون آسان است.

صرفه جویی در انرژی: ساختمان و بلوک زندگی.

برای ثروتمندان، می توانید تعجب کنید، در مورد بلوک زندگی و قابدر زمینه فناوری های صرفه جویی در انرژی. پروت، تمرین نشان می دهد که معامله گران اغلب بدن را بر اساس انتخاب می کنند از بیرون به داخل نگاه می کندو پارامتر قیمت شما قابل درک است که یک کیس کوچک با تهویه ضعیف باعث گرم شدن بیش از حد اجزای سیستم و کاهش پایداری همان پردازنده می شود. رم, مادربردبا کاهش استرس، این کاری است که بعدا انجام خواهیم داد.

بلوک زندگیشما می توانید در وهله اول به منبعی برای مصرف بی اثر انرژی تبدیل شوید. هر بلوک عمر فعلی مسئول تضمین عملکرد بالای CCD در هنگام اعمال ولتاژ بالای 12.5 و 3.3 ولت است.

هر بلوک زندگی فعلی ممکن است شبیه یکی از استانداردهای سری باشد 80 پلاس. استاندارد 80 پلاس در سال 2007 به عنوان بخشی از استانداردهای صرفه جویی در انرژی انرژی استار در ویرایش چهارم پذیرفته شد. این استاندارد واحدهای تولیدی ایمنی جان را ملزم می کند که 80 درصد ضریب راندمان دستگاه خود را در فشارهای مختلف - 20 درصد، 50 درصد و 100 درصد بار اسمی تامین کنند.

این بدان معنی است که برای اطمینان از حداکثر کارایی بلوک زندگی خود، باید حداقل 20٪ از شدت اسمی آن را اعمال کنید. اگر مشتری بلوک های حیاتی را «در ذخیره» برای 900 و 1200 وات بسازد کاملاً اشتباه است. هنگام انتخاب یک بلوک زندگی، مطمئن شوید که بدون تأثیر بر سیستم، درآمد هر کسی نباید زیر 20٪ باشد و تقصیر گواهی مادر از نوع 80 Plus است.

تصویر قابل کلیک -


برای انصاف، توجه به استاندارد امروزی ضروری است 80 پلاسبه دسته های زیر متمایز می شود:
- 80 پلاس
- 80 پلاس برنز
- 80 پلاس نقره ای
- 80 پلاس طلا
- 80 پلاس پلاتین.

تفاوت بین استانداردها در شاخص های بازده عملکرد بالاتر در خانواده 80 پلاس نهفته است. اگر در 50% یک بلوک زنده با استاندارد 80 Pus یک CCD 80% ایجاد کند، بلوک های زنده گران قیمت استاندارد 80 Plus Platinum یک CCD 94% یا بالاتر را ارائه خواهند کرد.

صرفه جویی در مصرف انرژی: مادربرد


امروزه مادربردها با حداکثر سرعت ممکن در حال توسعه هستند و با توسعه پردازنده ها همگام نیستند. واضح است که مادربردها از مجموعه های مختلفی از کنترلرها تشکیل شده اند که از عملکرد صحیح چنین دستگاه هایی و وظایف اصلی مادربرد اطمینان می دهند. در بیشتر موارد، منبع انرژی مادربرد به شکل یک سطح استاستوس شده و یک پل آسیب دیده قرار دارد. پل های هوایی امروزی مصرف انرژی خود را به میزان قابل توجهی کاهش داده اند که منجر به تغییر اندازه سیستم های خنک کننده آنها شده است. بسیاری از مردم ساعاتی را به یاد می آورند که سیستم خنک کننده پل برفی شامل بسیاری از لوله های حرارتی متصل به رادیاتورهای خنک کننده بود. ظهور نسل باقی مانده از منطق سیستم از اینتل به ما اجازه داد تا یک بار دیگر وارد صفوف رادیاتورهای پایه شویم.

با توجه به روندهای شوم، بسیاری از تولید کنندگان معروف مادربرد وجود دارد، مانند گیگابایت, ایسوس, MSIمحصولات جدید "اکولوژیک" خود را در نمایشگاه ها به نمایش بگذارند. به عنوان یک قاعده، سازگاری با محیط زیست این راه حل ها با بهینه سازی مدار پردازنده و کارت های ویدئویی، اجزای اصلی هر واحد سیستم، به دست می آید. به عنوان یک قاعده، این به دلیل رکود تثبیت کننده های ولتاژ فاز غنی پردازنده ها است.

امروز هزینه های مادر 6 تا 12 تثبیت کننده ولتاژ را در مدارهای منبع تغذیه بگنجانید. این مدارها برای افزایش پایداری ولتاژی که تامین می شود و افزایش مصرف انرژی در نظر گرفته شده است. بنابراین، سازندگان مادربردهای سازگار با محیط زیست آنها را به فناوری هایی مجهز می کنند که در بار کم روی سیستم منبع تغذیه، برخی از فازها ناپایدار می شوند و منبع تغذیه پردازنده تحت تأثیر تغییر یک یا دو فاز ولتاژ قرار می گیرد. تثبیت کننده ها

هنگام خرید مادربرد، این موضوع نیز اهمیت بیشتری خواهد داشت. پریدبانیا "پیچیده" مادربردهمیشه منجر به افزایش انرژی خواهد شد. اگر هرگز به پورت FireWire نیاز ندارید، برای آن هزینه اضافی نپردازید، و سپس هزینه قطعات الکتریکی را که از کنترلر روی مادربرد پشتیبانی می کنند، بپردازید.

صرفه جویی در مصرف انرژی: پردازنده

پردازنده های سیمی AMDі اینتلدر طول دهه های باقی مانده، آنها بر کاهش محتوای انرژی محصولات خود تمرکز خواهند کرد. در واقع، کل مسابقه رله توسط AMD صادر شد که در آن به مدت دو یا سه سال ادعای رهبری داشت. زمان هایی وجود داشت که پردازنده های AMD با فناوری Cool "n" Quiet به طور قابل توجهی نسبت به پردازنده های اینتل از خطوط Pentium 4 و Pentium D کارآمدی انرژی کمتری داشتند.

اینتل به سرعت از فناوری خود دست کشید و فناوری خود را از دست داد. EIST- فناوری Intel SpeedStep پیشرفته که خود را کاملاً در آن ثابت کرده است نسل های باقی ماندهپردازنده ها از آنجایی که پردازنده‌های جدید اینتل به فناوری‌های صرفه‌جویی در مصرف انرژی و افزایش بهره‌وری بیشتر و بیشتر مجهز شده‌اند، AMD در حال جهش مداوم به جلو است.

ظاهراً عامل کلیدی صرفه جویی در انرژی برای هر رایانه شخصی یا لپ تاپ خود پردازنده است، بنابراین ما نگران منبع تغذیه هستیم که صرفه جویی در انرژی آن را کاهش دهد.

به منظور درک چگونگی کاهش سطح انرژی، باید به وضوح درک کنید که چه چیزی ذخیره می شود. مصرف انرژی پردازنده روزانه:
- ولتاژ به ترانزیستورها تامین می شود،
- فرکانس پردازنده ربات فرکانس پردازنده ربات در فرکانس باس ضرب می شود.

در اصل فناوری خنک "n" آرامі EISTبا استفاده از این دو پارامتر، خودتان با کاهش مصرف انرژی مقابله کنید. متأسفانه، اغلب ما نگران ولتاژ پردازنده نیستیم، بلکه به فرکانس آن می پردازیم. با کاهش تقاضا برای پردازنده، فناوری های صرفه جویی در انرژی باعث کاهش چند برابری پردازنده و در نتیجه کاهش مصرف انرژی پردازنده می شود. هنگامی که فشار روی پردازنده ظاهر می شود، ضرب کننده به مقادیر بالاتر می چرخد ​​و پردازنده به گونه ای عمل می کند که گویی هیچ اتفاقی نیفتاده است. متأسفانه، این روش کاهش مصرف انرژی همیشه به فرد اجازه نمی دهد که بازده انرژی بالایی داشته باشد. بیایید آن را روی باسن نشان دهیم.
این شامل یک پردازنده Core 2 Duo با فرکانس اسمی 2.0 گیگاهرتز است.

تصویر قابل کلیک -


نمودارهای ارائه شده نشان می دهد که دمای عملکرد پردازنده بدون روشن کردن حالت صرفه جویی در انرژی، با ضریب اسمی x12 و ولتاژ تغذیه 1.25 ولت، دمای کار در حالت بیکار حدود 55-56 درجه است.

تصویر قابل کلیک -


پس از اعمال فشار به پردازنده، با ذهنی مشابه، ربات ها تعمیر می کنند دمای میانگینربات ها حدود 71-72 درجه هستند که در نمودارهای ما ثبت شده است.
دمای هسته توسط سنسورهای داخلی اندازه گیری می شود، بنابراین آسیب حداقل است. با در نظر گرفتن این واقعیت که بین مصرف انرژی پردازنده و دمای کارکرد آن رابطه مستقیمی وجود دارد، هنگام ارزیابی کارایی انرژی آن بر روی این پارامتر تمرکز خواهیم کرد.
در مرحله بعد، ضریب را به حداقل مقدار ممکن، تا 6 کاهش دادیم. با این کار، فرکانس پردازنده 997 مگاهرتز بود که تقریباً می توان آن را تا 1 گیگاهرتز گرد کرد. ولتاژ در آشپزخانه بدون تغییر باقی ماند، حدود 1.25 ولت.

تصویر قابل کلیک -


داده ها نشان می دهد که در حالت بیکار، دمای عملکرد پردازنده بسیار کمی تغییر کرده است و مانند قبل در محدوده 55-56 درجه باقی می ماند. این امر باعث یادآوری این واقعیت می شود که با کاهش فرکانس پردازنده های ربات، بازی بسیار کمی به دست می آید.

تصویر قابل کلیک -


پس از این، درخواست کمک به ما شد، اما ضریب و ولتاژ عملکرد پردازنده از پول زیادی محروم شد. طبیعتاً چنین آزمایشی فقط از جنبه عملی قابل توجه است و اجرای آن در زندگی واقعی توصیه نمی شود. این به دلیل این واقعیت است که فرکانس پردازنده کارایی آن را تعیین می کند و هیچ کس یک پردازنده با فرکانس بالا را برای کار بیشتر در فرکانس های پایین تر خریداری نمی کند. پس از تثبیت مقادیر دما، متوسط ​​دمای کارکرد را روی 65-66 درجه تنظیم کردیم که شش درجه کمتر از زمانی است که پردازنده در فرکانس اسمی 2 گیگاهرتز کار می کرد.
از اینجا مشخص می شود که صرفه جویی در انرژی با کاهش فرکانس کاری پردازنده با تغییر مقدار ضریب موثر است، اما نه در همان سطحی که در هر مورد می خواهیم. پس بیایید کار روی ولتاژ پردازنده را شروع کنیم.


پردازنده و مادربرد ما به شما امکان می دهد ولتاژ پردازنده را در محدوده 0.95-1.25 ولت تغییر دهید. Krok می شود 0.0125 ولت. این به دلیل این واقعیت است که پردازنده نصب شده در لپ تاپ ها و مادربردها به ندرت امکان تغییر ولتاژهای عملیاتی قطعات را در محدوده های وسیع فراهم می کند.
برای اطمینان از اثربخشی کاهش ولتاژ کاری پردازنده از نظر کاهش مصرف انرژی و اتلاف گرما، باید فرکانس کاری آن را به حدود 1 گیگاهرتز کاهش دهیم و به موازات آن ولتاژ کاری را به حداقل مقدار ممکن Livih کاهش دهیم. 0.95 ولت است.

تصویر قابل کلیک -


این دستکاری به ما اجازه داد تا دمای بیکاری پردازنده را به 45-46 درجه کاهش دهیم که در نمودار نشان داده شده است. در این حالت به کمترین میزان مصرف انرژی پردازنده می رسیم. کاهش ولتاژ کار به 0.95 ولت به ما این امکان را داد که دمای بیکاری کار را 10 درجه کاهش دهیم!!!

تصویر قابل کلیک -


برای ارزیابی اثربخشی روش کاهش ولتاژ عملکرد پردازنده، از یک تکنیک جدید استفاده کردیم. در نتیجه دمای کار در Vantage را روی 50-51 درجه تنظیم می کنیم، در حالی که بدون تغییر ولتاژ و بهره وری مشابه سیستم در فرکانس 1 گیگاهرتز، قبلاً آن را روی 65-66 درجه تنظیم می کردیم. ما داده های ثبت شده روی نمودارها را جمع آوری کرده ایم.

پردازنده صرفه جویی در انرژی: visnovki

- کل سیستم احشایی viplivaet است که برای محافظت از بالا می باشد بهره وری انرژی پردازندهدر طول سال ها، تنها کاهش فرکانس کاری پردازنده امکان پذیر بوده است، زیرا بسیاری از لپ تاپ ها و رایانه های شخصی از فناوری های صرفه جویی در انرژی اینتل و AMD استفاده می کنند. کاهش فرکانس پردازنده ربات ممکن است همیشه با کاهش ولتاژ کاری آن همراه باشد.

با نگاهی به این واقعیت که هر پردازنده ای می تواند با آن کار کند ولتاژ پایین تردر فرکانس های پایین کار خود، سپس حداقل ولتاژ پایدار خود را برای فرکانس پوست کار خود انتخاب کنید.

به منظور پرداخت حقوق کارگران نزدیک ولتاژبرای فرکانس پوسته (ضریب کننده) پردازنده، لازم است نموداری از ولتاژ مستقیم ولتاژ حداقل در مقابل فرکانس ترسیم مقادیر حداکثر و حداقل ترسیم شود. مهم است که کار را برای ذرت رباتیک آسان کنیم.


- برای اطمینان از بهره وری انرژی لازم پردازنده، باید فناوری های اصلی را به درستی تنظیم کرد یا محصولات نرم افزاری شخص ثالثی را نصب کرد که بتواند فرکانس پردازنده، ولتاژ آن را در ولتاژ پایین کاهش دهد و هنگام جابجایی آنها قدرت احساس شود.

صرفه جویی در انرژی CPU: RightMark CPU Clock Utility (RMClock)

ابزار کمک کمی می کند، سفارش دهید 250 کیلوبایت. شما نیازی به نصب ندارید، فقط آن را در پوشه انتخاب شده از حالت فشرده خارج کرده و فایل RMClock.exe را اجرا کنید. برای سادگی، پست در آرشیو با برنامه در انتهای مقاله ما ارائه خواهد شد.

در زمان نوشتن این مقاله باقی مانده است نسخه برنامه 2.35یک عملکرد توهین آمیز در چارچوب ویکی بدون هزینه وجود دارد:
- کنترل فرکانس ساعت پردازنده،
- کنترل گاز،
- کنترل سطح پردازنده، هسته های پردازنده،
- کنترل ولتاژ عملکرد پردازنده،
- کنترل دمای هسته های پردازنده / پردازنده،
- نظارت مداوم بر مقادیر پارامترها،
- امکان تغییر ولتاژ پردازنده سیستم عامل,
- امکان تغییر ضریب (فرکانس) پردازنده از سیستم عامل،
- گرمایش اتوماتیک با فرکانس i ولتاژ پردازندهدر یک حق حبس، میل به یک مورد جدید وجود دارد. این مفهوم "عملکرد بر حسب تقاضا" یا "بهره وری بر حسب تقاضا" نامیده می شود.

تصویر قابل کلیک -


پس از راه اندازی محصول نرم افزاری، به یکی از بخش های منوی آن هدایت خواهید شد. ما تمام عملکردهای RightMark CPU Clock Utility را به ترتیب بررسی خواهیم کرد. بخش درباره اطلاعاتی در مورد خرده فروشان، وب سایت های آنها و موارد ارسالی مجوز ارائه می دهد. نسخه اصلی محصول برای مقاصد غیرتجاری به صورت رایگان ارائه می شود، نیازی به ثبت نام نیست. یک نسخه حرفه ای وجود دارد که عملکرد بسیار گسترده تری را برای راه اندازی سیستم رباتیک ارائه می دهد و قیمت نمادین آن 15 دلار است. برای شروع، می توانید نسخه اصلی را به طور کامل دانلود کنید.

تصویر قابل کلیک -


در وام مسکن" تنظیمات"تنظیمات برنامه را برای راحتی این ویکی معرفی کرد. متاسفانه روسی بسته mov، هر چیزی که در نسخه های قبلی منتشر شده از محصول وجود داشت در نسخه ما ظاهر نشد، اما هیچ چیز وحشتناکی در آن وجود ندارد. در این تب قابلیت انتخاب رنگ طرح و لطفاً حالت اتوران وجود دارد.

حالت شروع خودکار توسط " تایید شده است گزینه های راه اندازیراه اندازی خودکار RightMark CPU Clock Utility با یک سیستم عامل انتخاب شده به شما امکان می دهد بدون وارد شدن به بایوس رایانه، صرفه جویی در مصرف انرژی و انرژی را به راحتی مدیریت کنید، که به ویژه اگر بایوس هیچ گزینه ای برای تغییر ولتاژ کار و ضریب پردازنده ارائه نکند، دشوار است. این در BIOS نشان داده شده است، لپ‌تاپ‌های امروزی.

با علامت زدن کادر " شروع به حداقل رساندن به سینی سیستم"شما خود را از نیاز به بستن مداوم پنجره برنامه با شروع مجدد نجات خواهید داد. پس از شروع خودکار از جلو، مشاغل خود را ذخیره خواهید کرد.

بند " در هنگام راه اندازی ویندوز اجرا شود: "به شما امکان می دهد راه اندازی خودکار یک محصول نرم افزاری را تنظیم کنید و نحوه ادامه کار را انتخاب کنید. نسخه ما امکان راه اندازی خودکار از طریق رجیستری و همچنین امکان راه اندازی خودکار از طریق پوشه "Automatography" را فراهم می کند. هر دو گزینه به خوبی کار می کنند، با شروع با ویندوز XP از ویندوز 7 خارج شد.

امکان ثبت پارامترهای لازم پردازنده در ورود به سیستم فایل. این پارامتر برای شناسایی دلایل عملکرد ناپایدار سیستم ضروری است.

تصویر قابل کلیک -


در وام مسکن" اطلاعات CPU"اطلاعات مربوط به پردازنده و ویژگی های آن در حال حاضر ارائه شده است. برای پشتیبانی از فناوری صرفه جویی در انرژی بازنگری شده است. هر چه پردازنده فعلی بزرگتر باشد، بیشتر تکنولوژی بیشترما حمایت میکنیم.

تصویر قابل کلیک -


در وام مسکن" نظارت بر"با نمودارهای تغییر فرکانس کاری هسته پردازنده، دریچه گاز، فشار روی هسته جدید، ضریب، ولتاژ کار و دما نمایش داده می شود. تعداد زبانه ها تعداد هسته های پردازنده را نشان می دهد.

تصویر قابل کلیک -


در سپرده " مدیریتبه کورستواچوا این فرصت داده می شود تا روشی را برای اختلاط مجدد ضرایب، روش هایی برای تعیین بار واقعی روی پردازنده و ادغام یک محصول نرم افزاری با فناوری های صرفه جویی در انرژی سیستم عامل انتخاب کند.

بند " روش انتقال حالت های P"به شما امکان می دهد روش انتقال را از یک ترکیب ضریب ولتاژ به دیگری انتخاب کنید. گزینه های انتخاب زیر در دسترس هستند:
- تک مرحله ای: ضرب کننده با کروتوم واحد قبلی مخلوط می شود. بنابراین، هنگام حرکت از ضریب 10 به ضریب 12، خط فاق 11 خواهد بود.
- چند مرحله ای: انتقال با یک چارچوب زمانی متغیر انجام می شود. برای باسن ما از 10 تا 12.

بند " محاسبه بار چند CPU"به شما امکان می دهد روش ورودی پردازنده را انتخاب کنید. این پارامتر با سرعت ترکیب ضریب-ولتاژ روی پردازنده تعیین می شود. در هر مورد، ربات کاربر بر اساس ویژگی های فردی فرآیند انتخاب می شود. بسته به این موضوع پارامتر، قابل تغییر نیست و با مقادیر نشان داده شده روی صفحه بازنویسی می شود، به این معنی که رتبه بندی بر اساس حداکثر شدت هر هسته پردازنده خواهد بود.

بند " عملکرد آماده به کار/خواب زمستانی"به شما امکان می دهد هنگام تغییر به حالت خواب یا خواب، برنامه های مختلفی را انتخاب کنید. به عنوان یک قاعده، عدم وجود پروفایل ربات رشته ای کاملاً کافی است.

در بخش " تنظیمات پیش فرض CPU"نکات پیشرفته ارائه شده است:
- بازیابی تنظیمات پیش فرض CPU در مدیریت خاموش می شود، که به شما امکان می دهد پارامترهای اصلی پردازنده را پس از انتخاب حالت "No Power Management" تغییر دهید.
- بازیابی پیش فرض های CPU در هنگام خروج از برنامه، که به شما امکان می دهد پارامترهای اولیه پردازنده را پس از خاموش کردن RightMark CPU Clock Utility بازنشانی کنید.

در بخش «انتخاب پیش‌فرض‌های CPU»، روش انتخاب ترکیب ضریب ولتاژ پردازنده را انتخاب کنید:
- حالت P پیش فرض تعریف شده توسط CPU، ترکیب توسط پردازنده تعیین می شود،
- حالت P در هنگام راه اندازی یافت می شود، ترکیب ها هنگام بارگیری با برنامه ها محاسبه می شوند.
- حالت P سفارشی، ترکیب ها به صورت دستی نصب می شوند.

بند " یکپارچه سازی مدیریت انرژی سیستم عامل را فعال کنید"به شما امکان می دهد یک نمایه در طرح های صرفه جویی انرژی سیستم با نام" RMClock ایجاد کنید مدیریت قدرت".

تصویر قابل کلیک -


در بخش " پروفایل ها"از این درخواست می شود که ترکیبات ضریب ولتاژ یکسان - حالت P را شناسایی کنید. ابتدا باید پروفایل ها را بسته به حالت صرفه جویی در انرژی - اعتدال یا باتری / UPS انتخاب کنید.

لرزش کمتر ضرب کننده های پردازندهو ولتاژ برای آنها مخصوص پوست است. به عنوان یک قاعده، من سه مقدار را انتخاب می کنم:
- حداقل ضریب و حداقل ولتاژ برای ولتاژ جدید،
- حداکثر ضریب و حداقل ولتاژ کاری برای ولتاژ جدید،
- مقدار متوسط ​​ضریب و ولتاژ ضریب جدید توسط خود برنامه بر اساس مقادیر حداکثر و حداقل تنظیم می شود.

به طور معمول، این رویکرد برای اکثر لپ تاپ ها و رایانه های شخصی مناسب است. طبیعتاً مشکلاتی وجود دارد و بیماران باید برای مدت طولانی حداقل ولتاژ را برای چند برابر کننده پوست انتخاب کنند.

تصویر قابل کلیک -


سپس کادرهای موجود را علامت بزنید پروفایل های انتخاب شدهانواع زیر دارای برنامه های رباتیک هستند:
- بدون مدیریت - بدون مدیریت، نیازی به تنظیمات نخواهد داشت
- برگه های "صرفه جویی در مصرف برق"، "حداکثر عملکرد"، "عملکرد بر حسب تقاضا" اساساً یکسان هستند و به شما امکان می دهند محدوده های تغییر ضرب - ولتاژ CPU را تنظیم کنید.

به عنوان مثال، در vipad ما برای تب " صرفه جویی در قدرتما حداقل ضریب و ولتاژ ممکن را برای برگه «حداکثر عملکرد»، حداکثر ضرب‌کننده و حداقل ولتاژ کاری برای فرکانس معینی از پردازنده انتخاب کردیم.

این بخش از بهره وری سود می برد" عملکرد بر اساس تقاضا"ما سه ترکیب ضریب ولتاژ را انتخاب کردیم:
- x4-0.95 ولت
- x9-1.1 ولت
- x12-1.25 ولت.

تصویر قابل کلیک -


سپس به نماد موجود در قسمت اعلان برنامه دسکتاپ اشاره کنید ابزار ساعت CPU RightMarkو پارامترهای پردازنده لازم را که همیشه برای شما ظاهر می شود انتخاب کنید و پروفایل کاری فعلی را انتخاب کنید. من همیشه فرکانس پردازنده و دمای ربات را روی مانیتور تنظیم می کنم که همیشه به صورت دستی و مکرر انجام می شود.

تصویر قابل کلیک -


تقدیم به کوچولو سه تصویردر قسمت دسکتاپ:
- نمادهای برنامه RightMark CPU Clock Utility،
- سرعت موضوع پردازنده،
- دمای دقیق یوگو

تصویر قابل کلیک -


صفحه نمایش نمودارهای ربات های پردازنده را در حالت "حالت" نشان می دهد. بهره وری در بهترین حالت شمامشاهده می شود که محصول نرم افزاری با افزایش تقاضا برای پردازنده، به تدریج ضریب و ولتاژ خود را تا x9-1.1 ولت و در صورت لزوم حداکثر تا x12-1.25 ولت افزایش می دهد. با کاهش تقاضا، همه چیز به تدریج برمی گردد به عقب برگرد.
چنین مقرراتی عملاً به هیچ وجه بر بهره وری سیستم تأثیر نمی گذارد.

تصویر قابل کلیک -


در سپرده " اطلاعات باتری"از شما خواسته می شود روش هایی را انتخاب کنید تا به شما در مورد عمر باتری لپ تاپ خود اطلاع دهید.

در سپرده " تنظیمات پیشرفته CPUبرای فعال کردن فناوری های صرفه جویی در مصرف انرژی، لازم است سنسورهای دمای مناسب پردازنده را انتخاب کنید.
تمام فناوری های صرفه جویی در انرژی در وب سایت توضیح داده شده است اینتل. ما فقط می خواهیم بگوییم که به عنوان یک قاعده، گنجاندن آنها بر ثبات سیستم تأثیر نمی گذارد، پس چرا آنها را فعال نکنیم؟

پردازنده ما به خانواده اولیه پردازنده ها برمی گردد Core 2 Duo. پردازنده های فعلی از فناوری هایی پشتیبانی می کنند که در کشور ما فعال نیستند:
- تعامل با شتاب دینامیک اینتل (IDA)
- فعال کردن سوئیچینگ فرکانس دینامیک FSB (DFFS)

اولین تکنولوژیبه پردازنده اجازه می‌دهد تا ضرب‌کننده یکی از هسته‌ها را در حالی که روی دیگری تمرکز می‌کند، پیش ببرد. به عنوان مثال، دو هسته پردازنده با فرکانس 2.2 گیگاهرتز کار می کنند. پردازنده ارزیابی می کند که ولتاژ فقط به یک هسته تامین می شود، سپس ضریب آن تغییر می کند و در فرکانس 2.4 گیگاهرتز به کار خود ادامه می دهد. این فناوری کارآمد است، اما در پردازنده های پرسرعت ایمن نیست.

تکنولوژی دیگربه شما امکان می دهد در حالت های بیکار به کاهش حتی بیشتر در فرکانس کاری پردازنده برسید. قبلاً در مورد این واقعیت صحبت کردیم که فرکانس CPU پردازنده همیشه چند برابر فرکانس گذرگاه سیستم است. پردازنده‌های فعلی اینتل که از فناوری DFFS استفاده می‌کنند به شما امکان می‌دهند نه تنها مقادیر ضرب‌کننده، بلکه فرکانس اتوبوس را نیز کاهش دهید، که به شما امکان می‌دهد به فرکانس‌های پایین‌تری نیز برسید. فناوری داده شده استهمچنین برای پردازنده های اورکلاک شده ایمن نیست، زیرا می توان ناپایداری را در کنار RAM از بین برد.

تصویر قابل کلیک -


شاید تنها چیزی که می خواستیم اطلاعاتی در مورد محصول نرم افزاری بود ابزار ساعت CPU RightMark. پیگیری به روز رسانی ها غیرممکن است. در این مورد، مهم نیست که عاشق شوید اگر همه چیز برای شما چندین ماه است که به طور پیوسته کار می کند. هنگام تغییر پردازنده یا جابجایی به یک سیستم عامل بزرگتر، یافتن نسخه جدید مهم است.
برنامه Vikoristannya ابزار ساعت CPU RightMarkبه شما این امکان را می دهد که نه تنها عمر پردازنده خود، بلکه سیستم نجات دهنده مادربرد را نیز به حداکثر برسانید، و همچنین نویز سیستم خنک کننده پردازنده را به میزان قابل توجهی کاهش دهید، بنابراین اگر در حال بازی هستید، نگران خنک شدن آن نباشید. تماشای فیلم یا فقط گوش دادن به داستان های NK در اینترنت.

پردازنده صرفه جویی در انرژی: حداقل ولتاژ کاری

در مقاله خود بارها به این نکته اشاره کرده ام که در نظر گرفتن حداقل ها مهم است ولتاژ کاریبرای فرکانس پوست پردازنده ربات. برای تحمل یک سری آزمایش و آزمایش. به عنوان یک قاعده، چرخه فرمان تهاجمی به طور متوالی تکمیل می شود:
- کاهش ولتاژ یک نقطه،
- بررسی پایداری پردازنده در محصول نرم افزار تست استرس،
- کاهش یا افزایش ولتاژ به اندازه یک نقطه در بار با توجه به نتایج تست تنش.

برای تست استرس پردازنده ها، ما به استفاده از محصولات نرم افزاری بدون مجوز متکی هستیم. بوی تعفن در یکی از مقالات ما شرح داده شده است. من قدردانی می کنم که با ارزش ترین آنها برنامه Prime95 است. پیام مربوط به آن در انتهای مقاله منتشر خواهد شد. این کاملاً رایگان است و در هر زمان برای دانلود در دسترس است.

تصویر قابل کلیک -


نسخه باقیمانده در سال 2008 منتشر شد، فقط به این دلیل که لازم بود قابلیت‌های چند هسته‌ای در تست معرفی شوند. امکان انتخاب روش های مختلف تست، نشان دهنده شدت تست، دفعات تست و غیره.

تصویر قابل کلیک -


روش تست را در بخش انتخاب کنید گزینه ها"=> "تست شکنجه"من آن را راه‌اندازی می‌کنم. بی‌اهمیت بودن آزمایش پیش روی شما قرار می‌گیرد. به عنوان یک قاعده، با حداقل ولتاژ مشخص شده، یا اولین عیب‌ها را بررسی می‌کنم، یا آزمایش سال گذشته را انجام می‌دهم. همانطور که سال اول آزمایش گذشت. بدون هیچ ایرادی ولتاژ را یک نقطه کم می کنیم و دوباره جلو می رویم.
بعد از اینکه با حداقل ها تسویه حساب کردید به تنشدر حالت باقیمانده، ممکن است بیهوده از آزمون محروم شود. در طول چند سال کار پر زحمت، تقریباً همیشه می توان راه حل هایی پیدا کرد.
اغلب، سیستم عامل منجمد می شود یا به طور خلاصه ظاهر می شود " صفحه آبیمرگ"ما در مورد مواردی صحبت می کنیم که ولتاژ کمتر برآورد می شود و سیگنال خاموش می شود - سپس ولتاژ عملکرد پردازنده را برای یک فرکانس مشخص افزایش دهید.

تصویر قابل کلیک -


در مورد ما، ما حداقل ولتاژ کاری را تعیین کرده ایم پردازنده ما. همانطور که مشخص شد، با حداکثر فرکانس 2 گیگاهرتز، پردازنده ما به هیچ وجه به 1.25 ولت نیاز ندارد. معمولاً در ولتاژ 1.00 ولت پایدار عمل می کند. پایداری سیستم عامل در حالت 0.975 ولت تشخیص داده شد و Prime95 مشکلی را گزارش کرد که پس از افزایش ولتاژ به 1.00 ولت از بین رفت.

ما یک کیسه داریم

:
- یک پردازنده با سطح بهره وری بدون تغییر و فرکانس کاری 2 گیگاهرتز،
- حداکثر دمای کار در داخل 62-63 درجه به جای دمای اصلی 72 درجه است.
- مصرف انرژی کمتر، که بدون هیچ گونه طرح صرفه جویی در مصرف انرژی از سوی ایسر، ایسوس، سامسونگ، گیگابایت، اجازه می دهد تا عمر کاری لپ تاپ را با باتری قابل شارژ بدون کاهش بهره وری به حداکثر برسانید.
- مصرف انرژی کم بیشتر باعث هدر رفتن انرژی کمتری در تجهیزات الکتریکی می شود، به خصوص اگر این مقادیر را در محصول نرم افزاری توضیح داده شده RightMark CPU Clock Utility مشخص کنید.

در واقع، به دلیل ولتاژ عملکرد پایین یک پردازنده برای یک اورکلاکر، ابتدا باید در مورد یک چیز صحبت کنیم - پتانسیل پراکندگی بالای آن. جدا از تفاوت های ظریف اورکلاک، ما آمار دیگری را اختصاص خواهیم داد - موضوع اورکلاک پردازنده فراتر از موارد مربوط به صرفه جویی در انرژی است. ویسنووک
خبرنگار با خواندن مقاله یک سوال دارد: "برای تولید کنندگان دسکتاپ آنقدر بد نیست که آنها خودشان ولتاژ عملکرد پردازنده ها را به خصوص در لپ تاپ ها کاهش نمی دهند، چرا اینقدر مهم است؟" پاسخ ساده است و در این واقعیت نهفته است که پردازنده ها به صورت انبوه تولید می شوند و لپ تاپ ها نیز از خط مونتاژ خارج می شوند. طولانی کردن روند تولید به نفع پردازنده ها نیست؛ برای کسانی که خوش شانس هستند، پردازنده آنها در اورکلاک معجزه می کند، در حالی که برای دیگران کار می کند، برای دیگران پردازنده با ولتاژ 1.175 ولت کار می کند. و برای دیگران پایدار است і در 0.98 ولت خرید لوازم الکترونیکی همیشه یک قرعه کشی است. آنچه در یک بیماری خاص پوستی در زیر برچسب گنجانده شده است فقط در عمل شناخته شده است.
در نهایت، من می خواهم با توزیع کنندگان محصولات نرم افزاری تماس بگیرم ابزار ساعت CPU RightMarkі Prime95، یاکیم پورتال ما MegaObzor مدال طلا را اعطا می کند. توجه داشته باشیم که شما هر کاری را که با وسایل الکترونیکی خود انجام می دهید با مسئولیت خود انجام می دهید.

ابزار ساعت CPU RightMarkرا می توان توسط.
این برنامه در آمار توضیح داده شده است Prime95را می توان توسط.

پردازنده های دسکتاپ و (به ویژه) موبایل امروزی طیف وسیعی از فناوری های صرفه جویی در مصرف انرژی را شامل می شوند: ODCM، CxE، EIST و غیره. امروز شاید از خود ویزوکوریونوا از آنها الهام بگیریم: کنترل بهتر فرکانس و ولتاژ هسته پردازندهزیر ساعت کار - خنک "n" آرام، PowerNow! برای AMD و Enhanced SpeedStep (EIST) برای اینتل.

اغلب، در رایانه شخصی یا لپ تاپ، می توانید به سادگی پشتیبانی از این یا سایر فناوری ها را در BIOS و / یا سیستم عامل فعال کنید (چک کنید) - هیچ کدام تنظیم دقیق zazvichi زیاده روی نکنید، اگرچه، همانطور که تمرین نشان می دهد، ممکن است به نظر برسد که نوشیدن دارچین را تمام کرده اید. در این مقاله به شما خواهم گفت که چگونه می توانید ولتاژ هسته پردازنده را از سیستم عامل کنترل کنید (با استفاده از Intel Pentium M و FreeBSD) و این ممکن است ضروری باشد.

صرف نظر از تعداد زیاد حامیان، به ندرت گزارش مفصلی در مورد فناوری پیشرفته SpeedStep از نظر سیستم عامل (و نه کاربر نهایی)، به خصوص به زبان روسی وجود دارد، به این معنی که بخشی از مقاله به آن اختصاص دارد. به جزییات زندگی واقعی این مثال ها در هر دنیا ماهیت نظری دارند.

من گمان می کنم که این مشکل نه تنها برای کاربران FreeBSD باشد: ما همچنین با گنو/لینوکس، ویندوز و مک او اس ایکس مواجه هستیم. اما در این مورد، سیستم عامل خاص اهمیت متفاوتی دارد.

پردمووا

سال گذشته پردازنده لپ‌تاپ قدیمی‌ام را ارتقا دادم: یک Pentium M 780 به جای استاندارد 735 نصب کردم، آن را به حداکثر رساندم، بنابراین می‌توانید آن را جابجا کنید. لپ‌تاپ در شرایط محیطی داغ‌تر می‌شود (برای هزینه تصویربرداری حرارتی 10 وات بیشتر). من خیلی نگران این موضوع نبودم (حداقل به دلایل مختلف کولر را تمیز کردم و روغن زدم)، اما یک روز خوب، در ساعتی که کامپیوتر را جمع آوری می کردم ... به سادگی آن را خاموش کردم (دمای هوا به یک درجه رسید. صد درجه بحرانی). من مقادیر تغییر سیستم hw.acpi.thermal.tz0.temperature را به سینی اضافه کردم تا دما را کنترل کنم و به عنوان یک موضوع فوری، کار "مهم" را قطع کنم. یک ساعت بعد، من نوشیدنی خود را از دست دادم (دمای هوا یک بار دیگر در محدوده طبیعی بود)، و همه چیز دوباره تکرار شد. در این مرحله، من معتقدم که دیگر نمی‌خواهم دائماً از خرابی وقتی که CPU تحت فشار است و دستم را روی Ctrl-C قرار می‌دهم بدون اینکه باعث تکان دادن پردازنده شود، ترس داشته باشم.

تغییر ولتاژ استاندارد را بر اساس فرکانس به منظور اطمینان از عملکرد پایدار پردازنده در هنگام اورکلاک (در فرکانس بالاتر) در نظر بگیرید. به طور کلی، مقدار ولتاژ با محدوده فرکانس‌هایی که می‌توان استفاده کرد تعیین می‌شود و وظیفه اورکلاکر یافتن حداکثر فرکانسی است که در آن پردازنده دچار مشکل نمی‌شود. در مورد ما، کار اساساً متقارن است: برای فرکانس مورد نظر (به طور دقیق تر، همانطور که آشکارا می دانیم، مجموعه ای از فرکانس ها) کمترین ولتاژ را پیدا کنید که عملکرد پایدار CPU را تضمین می کند. من نمی خواهم فرکانس کار را کاهش دهم تا بهره وری را از دست ندهم - لپ تاپ در حال حاضر از سطح بالایی فاصله دارد. علاوه بر این، ولتاژ را کاهش دهید زیباتر.

یک نظریه کوچک

ظاهرا راندمان حرارتی پردازنده متناسب با ظرفیت، فرکانس و مربعولتاژ (چه کسی اهمیت می دهد، چرا که نه، می توانید سعی کنید ذخیره سازی را به تنهایی حذف کنید، و به پردازنده به عنوان مجموعه ای از مبدل های CMOS اولیه نگاه کنید (آنهایی که منطقی هستند که با هم کار می کنند)، یا به آدرس های زیر بروید: یک، دو، سه).

پردازنده های موبایل امروزی می توانند تا 50-70 وات را تحمل کنند که آنها را در مکانی گرم قرار می دهد. این بسیار غنی است (به لامپ های سرخ کردنی فکر کنید)، به خصوص برای یک لپ تاپ که در حالت آفلاین باتری مانند یک خوک پرتقال "دارد". در ذهن فضای بسته، گرما، بیش از هر چیز دیگری، باید به طور فعال حذف شود، به این معنی که انرژی اضافی برای خنک کردن فن کولر (احتمالا چندین دهه) هدر می رود.

طبیعتاً چنین وضعیتی توسط کسی کنترل نمی شد و سازندگان پردازنده شروع به فکر کردن در مورد چگونگی بهینه سازی بهره وری انرژی (و بدیهی است که تولید گرما) کردند و در عین حال از گرم شدن بیش از حد پردازنده جلوگیری کردند. تیم، توصیه می‌کنم قبل از خواندن تعدادی از مقالات فوق‌العاده دیمیتری بسدین را بخوانید و اکنون به راست به راست حرکت می‌کنم.

سه روبل تاریخ

ابتدا، فناوری SpeedStep (نسخه 1.1) در نسل سوم پنتیوم دیگر ظاهر شد (تولید شده بر اساس فناوری موبایل 18 میکرونی Coppermine برای لپ تاپ ها، 2000)، که برای توسعه و نگهداری یک کامپیوتر ضروری است - یک اندازه گیری. می‌توانست برای فاکتور تغییر بین فرکانس‌های بالا و پایین بیش از حد مخلوط شود. در حالت اقتصادی، پردازنده تقریبا دو برابر انرژی مصرف می کند.

با انتقال به یک فرآیند فنی 13 میکرونی، این فناوری نسخه شماره 2.1 را دریافت می کند و "بهبود" می شود - اکنون پردازنده می تواند نه تنها فرکانس، بلکه ولتاژ را نیز کاهش دهد. نسخه 2.2 اقتباسی برای معماری NetBurst است و تا نسخه سوم (پلتفرم Centrino) این فناوری به طور رسمی Enhanced Intel SpeedStep (EIST) نامیده می شود.

نسخه 3.1 (2003) اولین نسخه ای است که در نسل اول و دوم پردازنده های Pentium M (هسته های Banias و Dothan) نصب شده است. فرکانس (معمولاً بین دو مقدار تغییر می کند) از 40٪ تا 100٪ پایه، با محدوده 100 مگاهرتز (برای Banias) یا 133 مگاهرتز (برای Dothan، نسخه ما) متفاوت بود. در همان زمان، اینتل مدیریت ظرفیت پویا را برای کش یک لایه دیگر (L2) معرفی می کند که امکان بهینه سازی حتی بهتر بهره وری انرژی را فراهم می کند. نسخه 3.2 (EIST پیشرفته) - سازگاری برای پردازنده های چند هسته ای با حافظه پنهان L2. (سؤالات متداول کوچک از اینتل در مورد فناوری SpeedStep.)

حالا به جای دنبال کردن کورکورانه نحوه و آموزش عددی، پی دی اف را دانلود کنید و سعی کنید اصل EST را درک کنید (از این مخفف استفاده خواهم کرد زیرا جهانی تر و کوتاه تر است).

Yak pratsyuє EST

همچنین، EST به شما اجازه می دهد تا بهره وری و مصرف انرژی پردازنده را مدیریت کنید و به صورت پویا، وقت کار است. علاوه بر پیاده سازی های قبلی که از پشتیبانی سخت افزاری (در چیپست) برای تغییر پارامترهای عملیاتی پردازنده استفاده می کردند، EST اجازه می دهد تا به صورت برنامه ایبا استفاده از بایوس یا سیستم عامل، ضریب (نسبت فرکانس پردازنده به فرکانس باس) و ولتاژ هسته (V سی سی) را بسته به نوع کامپیوتر، نوع کامپیوتر، دمای CPU و / تغییر دهید. یا تنظیم (خط مشی) سیستم عامل.

در حین کار، پردازنده در یکی از چندین حالت قدرت قرار دارد: T (دریچه گاز)، S (خواب)، C (بیکار)، P (عملکرد)، سوئیچینگ بین آنها طبق قوانین زیر (ص 386 مشخصات ACPI 5.0).

پردازنده موجود در سیستم مشمول توضیحات در جدول DSDT است، اغلب در فضای نام \_PR، و بنابراین تعدادی روش را ارائه می دهد که از طریق آن با سیستم عامل (درایور PM) تعامل دارد، که پردازنده توضیح داده شده است. ظرفیت (_PDC، _PPC)، نگهداری (_CST، _TSS، _PSS) و مدیریت آنها (_PTC، _PCT). مقادیر مورد نیاز برای هر CPU (که در بسته به اصطلاح پشتیبانی CPU گنجانده شده است) توسط بایوس مادربرد تعیین می شود که شامل جداول زیر و روش های ACPI (ص 11 pdf) هنگام نصب دستگاه است.

EST کار پردازنده را در حالت P (P-state) کنترل می کند و این چیزی است که ما را آزار می دهد. به عنوان مثال، پنتیوم M از شش حالت P پشتیبانی می کند (شکل 1.1 و جدول 1.6 pdf "ki)، که از نظر ولتاژ و فرکانس متفاوت هستند:

به طور کلی، اگر پردازنده قبلاً ناشناخته باشد، تنها قابل اعتمادترین (و توصیه شده توسط اینتل) روش کار با آن ACPI است. شما می‌توانید مستقیماً با یک پردازنده خاص، با دور زدن ACPI، از طریق MSR (رجیستر خاص مدل)، از جمله مستقیماً از خط فرمان تعامل داشته باشید: با شروع نسخه 7.2، FreeBSD دارای ابزار cpucontrol (8) است.

می‌توانید با نگاه کردن به بیت 16 در رجیستر IA_32_MISC_ENABLE (0x1A0) که مسئول تنظیمات زیر است، متوجه شوید که پردازنده شما چه EST را پشتیبانی می‌کند:

# Kldload cpuctl # cpucontrol -m 0x1a0 /dev/cpuctl0 | (خواندن _ msr hi lo; echo $ ((lo >> 16 & 1))) 1
دستور مشابه برای گنو/لینوکس (به بسته msr-tools نیاز دارد):

# Modprobe msr # echo $ (( `rdmsr -c 0x1a0` >> 16 & 1)) 1
انتقال بین حالت ها پس از نوشتن ساعت در رجیستر IA32_PERF_CTL (0x199) تکمیل می شود. شما می توانید با خواندن رجیستر IA32_PERF_STATUS (0x198) که به صورت پویا به روز می شود، حالت کار فعلی را تعیین کنید. برای وضوح، پیشوند IA32_ را حذف می کنم.

# Cpucontrol -m 0x198 /dev/cpuctl0 MSR 0x198: 0x0612112b 0x06000c20
مستندات بیان می‌کنند که ماشین threading در 16 بیت پایین کدگذاری می‌شود (همانطور که چندین بار دستور را وارد می‌کنید، مقادیر آن‌ها قابل تغییر است - به این معنی که EST در حال اجرا است). اگر با احترام بیشتری به ضربات دیگر نگاه کنید، واضح است که هیچ مشکلی در آنها وجود ندارد. آن را در گوگل جستجو کنید، می توانید بفهمید که بوی تعفن به چه معناست.

ساختار ثبت PERF_STATUS

داده‌هایی که با PERF_STATUS خوانده می‌شوند توسط یک ساختار پیشرفته نشان داده می‌شوند (در میان سایر موارد که داده‌ها به‌عنوان کمی اندین ذخیره می‌شوند):

ساختار msr_perf_status (curr_psv بدون علامت: 16؛ / * PSV فعلی * / وضعیت بدون علامت: 8؛ / * پرچم های وضعیت * / min_mult بدون علامت: 8؛ / * حداقل ضرب کننده * / حداکثر مضاعف بدون علامت: 16؛ / * / حداکثر بدون علامت: PSV 16؛ / * روشن کردن PSV * /);
سه فیلد 16 بیتی به نام Performance State Values ​​(PSV) نامیده می شوند که ساختار آنها در زیر مورد بحث قرار گرفته است: مقدار دقیق PSV، حداکثر مقدار (که در پردازنده قرار دارد) و مقدار در شروع سیستم (هنگامی که روشن است) . به طور دقیق تر، مقدار (curr_psv)، بدیهی است که هنگام تغییر حالت ربات تغییر می کند، حداکثر (max_psv) بنابراین دائمی می شود، مقدار شروع (init_psv) تغییر نمی کند: به عنوان یک قاعده، برابر با حداکثر مقدار برای دسکتاپ است. و سرورها و غیره حداقل برای CPUهای موبایل. حداقل ضریب (min_mult) برای پردازنده های اینتل همیشه بیشتر از شش خواهد بود. فیلد وضعیت حاوی مقادیر سیگنال های خاصی است، به عنوان مثال، هنگامی که حالت EST یا THERM تنظیم شده است (بدیهی است در لحظه تغییر ایستگاه P یا گرمای بیش از حد پردازنده).

حال، اگر معنی تمام 64 بیت رجیستر PERF_STATUS را بدانیم، می توانیم کلمه خوانده شده را رمزگشایی کنیم: 0x0612 112b 0x06 00 0c20⇒ PSV در ابتدا 0x0612 است، حداکثر مقدار 0x112b است، حداقل ضریب 6 است (همانطور که پیدا شد)، پرچم ها حذف می شوند، به طور دقیق تر مقدار PSV = 0x0c20. 16 بیت یعنی چی؟

ساختار ارزش وضعیت عملکرد (PSV).

دانستن و درک اینکه PSV چیست، بسیار مهم است، حتی اگر حالت های عملکرد پردازنده به این شکل تنظیم شده باشد.

psv ساختار (video بدون علامت: 6؛ / * شناسه ولتاژ * / بدون علامت _reserved1: 2؛ فرکانس بدون علامت: 5؛ / * شناسه فرکانس * / بدون علامت _reserved2: 1؛ nibr بدون علامت: 1؛ / * بدون علامت *عدد صحیح / اتوبوس slfm: 1؛ / * فرکانس دینامیک FSB (Super-LFM) * /);
سوئیچینگ پویا فرکانس FSB به شما این امکان را می دهد که چرخه ساعت FSB دیگری را رد کنید تا فرکانس کاری را به نصف کاهش دهید. این پتانسیل برای اولین بار در پردازنده های اصلی 2 Duo (هسته Merom) و ما نگران آن نیستیم، زیرا نسبت گذرگاه غیر صحیح یک حالت ویژه است که توسط پردازنده‌های مختلف پشتیبانی می‌شود و همانطور که از نامش پیداست، امکان کنترل دقیق‌تر فرکانس آنها را فراهم می‌کند.

تا آخرین فناوری EST، دو فیلد در دسترس است - شناسه فرکانس، Fid، که از نظر عددی با ضریب مربوط است، و شناسه ولتاژ، Vid، که نشان دهنده سطح ولتاژ (همچنین به عنوان سند) شناخته می شود. niy).

شناسه ولتاژ

اینتل تمایل زیادی به افشای اطلاعات (از شما می‌خواهد تا NDA را امضا کنید) در مورد نحوه کدگذاری شناسه ولتاژ برای پردازنده پوسته بسیار تمایلی ندارد. خوشبختانه، برای اکثر CPU های محبوب، از این فرمول استفاده می شود. zokrema، برای Pentium M ما (و بسیاری دیگر): V cc = Vid 0 + (Vid × V گام)، که در آن V cc - ولتاژ جریان (واقعی)، Vid 0 - ولتاژ پایه (اگر Vid == 0)، مرحله V - کروک جدول برای برخی از پردازنده های محبوب (همه مقادیر بر حسب میلی ولت):
پردازنده Vid 0 مرحله V بوت V Vmin Vmax
پنتیوم ام 700,0 16,0 xxxxx xxx، x xxxxx
E6000، E4000 825,0 12,5 1100,0 850,0 1500,0
E8000، E7000 825,0 12,5 1100,0 850,0 1362,5
X9000 712,5 12,5 1200,0 800,0 1325,0
T9000 712,5 12,5 1200,0 750,0 1300,0
P9000, P8000 712,5 12,5 1200,0 750,0 1300,0
Q9000D، Q8000D 825,0 12,5 1100,0 850,0 1362,5
Q9000M 712,5 12,5 1200,0 850,0 1300,0
ضریب (سپس Fid) در PSV ثبت می شود و 8 بیت در سمت چپ درج می شود، شش بیت جوانتر توسط Vid اشغال می شود. در مورد ما، بیت های دیگر را می توان به دست آورد، سپس PSV، فرکانس پردازنده، گذرگاه سیستم و استرس فیزیکی با یک فرمول ساده (برای Pentium M) مرتبط هستند:
حالا بیایید به ثبت کنترل (PERF_CTL) نگاه کنیم. نوشتن بر روی این به شیوه ای منظم انجام می شود: ابتدا مقدار دقیق خوانده می شود (کل کلمه 64 بیتی)، سپس نیازمندی های بیت تغییر می کند و به ثبات باز می گردد (به اصطلاح خواندن-تغییر-نوشتن).

ساختار ثبت PERF_CTL

struct msr_perf_ctl(psv unsigned: 16; /* PSV درخواست شده */ unsigned _reserved1: 16; unsigned ida_disengage: 1; /* IDA disengage */ unsigned _reserved2: 31;);
بیت جداسازی IDA (Intel Dynamic Acceleration) به شما امکان می‌دهد فوراً کنترل فرکانس تطبیقی ​​(فرصت‌طلبانه) را در پردازنده‌های Intel Core 2 Duo T7700 و موارد دیگر فعال کنید - باز هم، ما را آزار ندهید. جوان 16 بیتی (PSV) - حالتی که ما از پردازنده می خواهیم به آن سوئیچ کند.

جدول _PSS

جدول _PSS آرایه ای از تنظیمات است ( بستهدر اصطلاحات ACPI) یا روشی که چنین آرایه ای را می چرخاند. حالت پوستی (P-state) به نوبه خود با ساختار خارجی نشان داده می شود (صفحه 409 مشخصات ACPI):

ساختار Pstate (فرکانس مرکزی بدون علامت؛ / * فرکانس کاری هسته مرکزی، مگاهرتز * / توان بدون علامت؛ / * حداکثر اتلاف توان، مگاوات * / تأخیر بدون علامت؛ / * تأخیر در بدترین حالت در دسترس نبودن CPU در طول انتقال، μs * / بدون علامت Bus /MasterLat؛ * تأخیر در بدترین حالت زمانی که Bus Masters قادر به دسترسی به حافظه نیست، μs * / کنترل بدون علامت؛ / * مقدار باید در PERF_CTL نوشته شود تا به این حالت تغییر کند * / وضعیت بدون علامت؛ / * مقدار (باید برابر با مقدار خوانده شده باشد. از PERF_STATUS) * /);
بنابراین، ایستگاه P پوست با فرکانس عملیاتی هسته، حداکثر شدت، تأخیرهای انتقال مشخص می شود (در واقع کل زمان انتقال بین ایستگاه ها، به دلیل عدم دسترسی به CPU و حافظه)، که در موارد زیر یافت می شود: PSV، به عنوان یک قاعده کلی به این کمپ و یاک می دهد شما باید آن را در PERF_CTL بنویسید، سپس به این بخش (کنترل) بروید. برای اطمینان از اینکه پردازنده با موفقیت به وضعیت جدید منتقل شده است، باید رجیستر PERF_STATUS را بخوانید و آن را با مقادیر نوشته شده در قسمت Status به روز کنید.

درایور EST سیستم عامل می تواند از عملکردهای پردازنده "دانست" تا بتواند آنها را بدون پشتیبانی ACPI مدیریت کند. این یک چیز نادر است، به خصوص این روزها (اگرچه برای undervolting "و در لینوکس، تا نسخه 2.6.20، نیاز به وصله جداول در درایور بود، و حتی در سال 2011 این روش حتی تمدید شد).

واضح است که از درایور EST می توان برای اشاره به جدول _PSS و پردازنده ناشناخته استفاده کرد، بنابراین مقادیر حداکثر و حداقل را می توان از PERF_STATUS (که بدیهی است تعداد حالت های P در آن تبدیل می شود) تعیین کرد. دو).

تئوری را تمام کنید. چی کار باید بکنیم؟

حال، اگر بدانیم 1) معنی همه بیت ها در کلمات MSR مورد نیاز، 2) خود PSV چگونه برای پردازنده ما رمزگذاری شده است، و 3) در کجای DSDT نیازهای تنظیم را پیدا می کنیم، وقت آن است که یک عدد را کنار هم قرار دهیم. جدول فرکانس ها و ولتاژها برای آماده شدن. بیایید DSDT را خالی کنیم و جدول _PSS را در آنجا جستجو کنیم. برای Pentium M 780، شما باید به شکل زیر نگاه کنید:

مقادیر Default_PSS

نام (_PSS، بسته (0x06) (// مجموعاً 6 حالت P اختصاص داده شده است) بسته (0x06) (0x000008DB، // 2267 مگاهرتز (ر.ک. ساعت Fid × FSB) 0x00006978، //0 mW/00x270 10 میکروثانیه (مشخصات را نشان می‌دهد) 0x0000000A، // 10 میکروثانیه 0x0000112B، // 0x11 = 17 (ضریب‌کننده، Fid)، 0x2b = 43 (Vid) 0x0000112B)، بسته (7000112B)، بسته‌بندی (0x006/0x06) (0x06/0x06) % حداکثر) 0x000059D8، // 23000 میلی‌وات 0x0000000A، 0x0000000A، 0x00000E25، // Fid = 14، Vid = 37 0x00000E25)، بسته (0x00000E25)، بسته (0x00000/0x06) حداکثر) 0x00005208، // 21000 مگاوات 0x0000000A, 0x0000000A , 0x00000C20, // Fid = 12, Vid = 32 0x00000C20, بسته (0x06) (0x00000535, // 1333%50/06/06 MHz حداکثر 0x0000000A، 0x0000000A، 0x00000A1C، // Fid = 10، Vid = 28 0x00000A1C)، بسته (0x06) (0x0000042B، // 1067 مگاهرتز (47٪ از حداکثر) 0x00003E80، // 16000 میلی‌وات 0x00000000 0x0000000A/0x0000000A/000، 0x00000000، 0x00000000A = 8، Vid = 23 0x00000817)، بسته (0x06) (0x0 0000320 ، // 800 مگاهرتز (35 ٪ از حداکثر) 0x000032C8 ، // 13000 MW 0x0000000A ، 0x0000000A ، 0x00000612 ، // fid = 6 ، vid = 18 0x00000612))))


همچنین، Vid پیش‌فرض را برای سطح P پوست می‌دانیم: 43، 37، 32، 28، 23، 18 که نشان‌دهنده ولتاژ از 1388 میلی‌ولت تا 988 میلی‌ولت است. ماهیت undervolting این است که ساده و قدرتمند است، اما واقعا برای عملکرد پایدار پردازنده ضروری نیست. بیایید سعی کنیم "محدودیت های مجاز" را تعیین کنیم.

من یک اسکریپت پوسته ساده برای این کار نوشتم که مرحله به مرحله Vid را پایین می آورد و حلقه ناخوشایند را کامل می کند (بدیهی است که قبل از این، دیمون نیرو (8) باید اضافه شود). بنابراین، ولتاژی را که پردازنده بدون انجماد اجازه می‌دهد تعیین کردم، سپس تست Super Pi را چندین بار اجرا کردم و دوباره هسته را انتخاب کردم. بعداً مقادیر Vid را برای دو فرکانس حداکثر یک نقطه دیگر افزایش دادم، در غیر این صورت گاهی اوقات gcc به دلیل یک دستورالعمل غیرقانونی از کار می افتد. در نتیجه همه آزمایشات در طی چند روز، چنین مجموعه ای از Vids "پایدار" به دست آمد: 30، 18، 12، 7، 2، 0.

تجزیه و تحلیل نتایج

حال، اگر به صورت تجربی حداقل ولتاژهای ایمن را تعیین کرده باشیم، بیایید آنها را با ولتاژهای خروجی مقایسه کنیم:
کاهش حداکثر ولتاژ تا 15 درصد نتایج واضحی را به همراه داشت: سوئیچ فشار دیگر منجر به گرم شدن بیش از حد پردازنده و خاموش شدن اضطراری نمی شود، دما اکنون هرگز از 80 درجه سانتیگراد تجاوز نمی کند. ساعات کار پیش بینی شده باتری در حالت "دفتر" است. acpiconf -i 0، در 1 ساعت و 40 متر افزایش یافته است. تا 2 سال. 25 متر (خیلی بد است، اما عناصر لیتیوم یونی به مرور زمان "روشن" می شوند، و از زمانی که لپ تاپ را خریدم، باتری را عوض نکرده ام، بنابراین سرنوشت این است.)

اکنون باید آن را تنظیم کنید تا تنظیمات به صورت خودکار تنظیم شوند. برای مثال می‌توانید درایور cpufreq (4) را طوری تغییر دهید که مقادیر PSV از جدول ابری گرفته شود و نه از طریق ACPI. با این حال، من واقعاً می‌خواهم هنگام به‌روزرسانی سیستم، به یاد داشته باشید که درایور را وصله کنید، بنابراین بیشتر شبیه یک هک است، کمتر شبیه یک راه‌حل. شما می توانید به تنهایی وصله (8) را که تقریباً به همین دلایل بد است، وصله کنید. شما به سادگی می توانید اسکریپت را اجرا کنید و ولتاژ را مستقیماً با نوشتن روی MSR کاهش دهید (که البته من سعی می کنم ولتاژهای "پایدار" را تعیین کنم)، و سپس باید انتقال بین حالت ها را به خاطر بسپارید و به طور مستقل پردازش کنید. (نه فقط حالت های P، مثلاً وقتی لپ تاپ از تخت بیرون می آید). مهم نیست.

از آنجایی که می توانیم مقادیر PSV را از طریق ACPI بازیابی کنیم، منطقی تر است که خود جدول _PSS را در DSDT تغییر دهیم. خوشبختانه، BIOS برای این نوع چیزها وجود نخواهد داشت: FreeBSD می‌تواند DSDT را از فایل وارد کند (ما قبلاً بیش از یک بار در مورد تغییر جدول ACPI در Habré نوشته‌ایم، بنابراین بلافاصله نگران آن نخواهیم بود) . فیلدهای مورد نیاز را در DSDT جایگزین کنید:

پچ undervolting برای _PSS

@@ -7385.8 +7385.8 @@ 0x00006978، 0x0000000A، 0x0000000A، - 0x0000112B، - 0x0000112B + 0x00000111D، 0x00000111D، 0x0000111D، 0x0000111D، + 0x0. 7 395.8 @@ 0x000059D8، 0x0000000A، 0x0000000A، - 0x00000E25، - 0x00000E25 + 0x00000E12، + 0x00000E12)، بسته (0x06) @@ -7405.8 +7405.8 @@ 0x00005208، 0x0000000A، 0x00000000A، 0x00000000A، 0x00000000A، 0x00000000A، -0x0000000A، - 0x000، - 0x00، 0x00. C0C، + 0x00000C0C)، بسته (0x06) @@ -7415.8 +7415.8 @@ 0x00004650 , 0x0000000A, 0x0000000A, - 0x00000A1C, - 0x00000A1C + 0x00000A07, + 0x00000A07, بسته (0x06) @@ 0x00000A1C 0x00000A1C + 0x00000A07, + 0x00000A07, بسته (0x06) @@ -74 25.00000 @@ -74 25.00@ 000A، 0x0000000A، - 0x00000817، - 0x00000817 + 0x00000802، + 0x00000802)، بسته ( 0x06) @@ -7435.8 +7435.8 @@ 0x000032C8, 0x0000000A , 0x0000000A, - 0x00000612, - 0x00000612 + 0x00000612 + 0x000000006)


ما یک فایل AML جدید (بایت کد ACPI) کامپایل می کنیم و /boot/loader.conf را تغییر می دهیم تا FreeBSD از DSDT اصلاح شده ما به جای پیش فرض استفاده کند:

Acpi_dsdt_load = "بله" acpi_dsdt_name = "/root/undervolt.aml"
محور، زاگالوم، و بس. یک چیز، فراموش نکنید که اگر در حال تغییر پردازنده هستید، این دو خط را در /boot/loader.conf نظر دهید.

با این حال، اگر نمی‌خواهید ولتاژ را کاهش دهید، تنظیم کنترل قدرت پردازنده (نه فقط حالت‌های P) ممکن است مفید باشد. Ajdko عصبی بووا، "Kriviy" bios فرمان میز، نه به هیچ وجه، فرمان Zovsim نیست (او در راه نیست که یک PIDRIMEL GELLONE نیست، اما ارتعاش توسط معاون یوگو ارائه نمی شود). در این شرایط، شما مجبور خواهید بود تمام کار را به تنهایی رها کنید. لطفاً توجه داشته باشید که افزودن تنها یک جدول _PSS ممکن است کافی نباشد. بنابراین، حالت‌های C توسط جدول _CST مشخص می‌شوند، و علاوه بر این، ممکن است لازم باشد که خود رویه‌های کنترل نیز توضیح داده شوند (Performance Control, _PCT). خوشبختانه، همانطور که در بخش هشتم مشخصات ACPI توضیح داده شده است، انجام این کار با باسن آسان نیست.

ولتاژ کم در گنو/لینوکس

صادقانه بگویم، در ابتدا فکر کردم که باید راهنمای جنتو Undervolting را بخوانم و به سادگی آن را برای FreeBSD تطبیق دهم. معلوم شد که این خیلی ساده نیست، زیرا سند تأیید بسیار احمقانه است (که برای ویکی جنتو تعجب آور بود). متأسفانه، در این سایت جدید چیزی مشابه نمی دانستم، باید به نسخه قدیمی راضی می شدم. و با وجود اینکه درک می کنم که این هسته گرایی تا حد زیادی اهمیت خود را از دست داده است، باز هم کمی انتقاد خواهم کرد. :-)

من نمی توانم منتظر بمانم تا بدون هیچ سر و صدایی کرنل را وصله کنم (در FreeBSD، برای جهنم، سیستم یکسانی به ما داده شده است کدامکان اصلاح وجود نداشت). از داخل درایور برانید یا مقادیر این ولتاژهای "ایمن" را در برخی از اسکریپت های ابتدایی، ناآگاهانه و به نوعی در یک جدول خاص بنویسید (در برخی از Pentium M 780 نمایش هایی در یک ردیف وجود دارد که شامل از همان شخصیت ها ج). دستورالعمل‌ها را دنبال کنید، از جمله نوشته‌های افرادی که به وضوح نمی‌دانند درباره چه چیزی صحبت کنند. و علاوه بر این، اصلاً مشخص نیست که چرا این جایگزینی جادویی برخی اعداد با برخی دیگر کار می کند. من روش Patch کردن EST را نمی‌دانم، ابتدا باید کرنل را وصله و دوباره سرهم کنید، اما هرگز نمی‌توانید رجیسترهای MSR را تشخیص دهید و با آنها از خط فرمان کار کنید. ما اصلاح جدول ACPI را به عنوان یک گزینه جایگزین و کوتاه تر در نظر نمی گیریم.

امکان تعامل نزدیک با ACPI (و اطمینان از کار صحیح) وجود دارد و اصلاح جدول یکی از روش های اصلی تنظیم آن برای یک برنامه خاص است. اولین چیزی که به ذهن می رسد این است که DSDT خود را به همان روش تخلیه و وصله کنید. روش جایگزین: google: //IntelEnhancedSpeedStep.kext، به عنوان مثال، یک، دو، سه.

یکی دیگر از ابزارهای معجزه آسا (خوشبختانه که قبلاً قدیمی شده است) امکان تغییر ولتاژ و فرکانس را به قیمت 10 دلار ارائه می دهد. :-)

اغلب اتفاق می افتد که لپ تاپ در حین کار بسیار داغ می شود. با این حال، گرم شدن نه تنها می تواند منجر به علائم ناخوشایند شود (خوب، همه نباید با لپ تاپ پخته کار کنند) بلکه منجر به یخ زدگی یا "صفحه نمایش آبی مرگ" می شود.

این گزینه مشخص می کند که شما دانش و مهارت خریدار را دارید و همچنین می توانید به گارانتی لپ تاپ اضافه کنید. نحوه انجام این کار در این مطالب توضیح داده شده است: تعویض سی پی یو- کاهش ولتاژ پردازنده این روش ساده ترین و موثرترین است. Vin به شما امکان می دهد دما را 10-30 درجه کاهش دهید.

در واقع، بهترین راه حل برای مشکل گرمایش، کاهش ولتاژ پردازنده است. بگذارید توضیح دهم که نکته چیست: مقدار گرمایی که توسط پردازنده مشاهده می شود با مجذور ولتاژ متناسب است. همچنین، کاهش جزئی ولتاژ غذا می‌تواند منجر به تغییرات قابل‌توجهی در بازده حرارتی و سطوح تنش شود. برای نشان دادن این موضوع، لطفاً با نتایج تحقیق آشنا شوید:

Core 2 Duo T7300 2.0 GHz1.00B

Core 2 Duo T7300 2.0 GHz1.25B

این دو اسکرین شات حداکثر دمای پردازنده Core 2 Duo T7300 را نشان می دهد که در لپ تاپ Acer Aspire 5920G نصب شده است، پس از 30 سال "رزیدن" با ابزار S&M. در اولین بار، پردازنده در یک دستگاه کار می کرد. ولتاژ 1.25 اینچ و در دیگری در ولتاژ زنده 1.00 ولت. نظرات لطفا اختلاف حداکثر دما 24 درجه شد و به جرات می توان گفت که در فاز اول فن سیستم خنک کننده لپ تاپ با حداکثر سرعت کار می کرد و به مدت یک ساعت آزمایش برای محافظت از پردازنده در برابر گرم شدن بیش از حد انجام شد (این می تواند باشد. مشاهده شده از افت دما از طریق پیوندهای اضطراری S&M Utilities)

برخی از دارندگان لپ تاپ تصور دیوانه کننده ای دارند که با کاهش ولتاژ پردازنده، بهره وری کاهش می یابد. بگذارید توضیح دهم که چرا پومیلکووا فکر می کند. بهره وری در درجه اول توسط فرکانس پردازنده تعیین می شود. پردازش اطلاعات روی پوست پردازنده اتفاق می افتد. هر چه فرکانس بیشتر باشد، سیکل های بیشتری در ثانیه دارد، بنابراین پردازشگر در هر ثانیه اطلاعات بیشتری را پردازش می کند. استرس زندگی در اینجا اصلا به چشم نمی خورد. ولتاژ پردازنده عمدتاً بر پایداری پردازنده در فرکانس های بالا تأثیر می گذارد. همانطور که آن را جابجا می کنید، حداکثر فرکانسی که پردازنده در آن کار می کند افزایش می یابد. خودتان این کار را انجام دهید و اورکلاکرها را متوقف کنید. اما این روی دیگر سکه است: با افزایش ولتاژ پردازنده، همانطور که در بالا گفته شد، تصویربرداری حرارتی آن افزایش می یابد. به همین دلیل است که اورکلاکرها و ویکوریست ها از سیستم های خنک کننده سنگین و تاشو استفاده می کنند.

اکنون می توانید بلافاصله تا زمانی که ولتاژ پردازنده کاهش یابد، ادامه دهید. چرا به یک ابزار کاربردی نیاز داریم؟ می توانید آن را یکی یکی مسحور کنید: (gcontent) Enchant RMClock (/gcontent)

برای ویندوز ویستا 64 بیتی مشکل وجود دارد امضای دیجیتالیبرای درایور RTCore64.sys. برای جلوگیری از چنین مشکلاتی، نسخه RMClock را با یک درایور تأیید شده به شرح زیر دانلود کنید: (gcontent) دانلود (/gcontent)

امکان حفظ فرکانس و ولتاژ پردازنده ها وجود ندارد اینتل سلرون M از طریق آنهایی که از تغییرات دینامیکی در فرکانس / ولتاژ پشتیبانی نمی کنند (فناوری Intel Enhanced Speed ​​Step در پردازنده های Intel Celeron M - روشن کنید. ما به خاطر این سرمایه اینتل "متشکرم" می گوییم. همچنین RMClock این کار را انجام می دهد. از پردازنده های جدید AMD (روی چیپست های 780G و بالاتر) و Core i3، i5، i7 اینتل و سایرین از یک خانواده پشتیبانی نمی کند.

راه اندازی این ابزار برای کسانی که زمان / مشکل / اطلاعات زیادی ندارند تا دقیقاً آنچه را که نیاز دارند انجام دهند ساده شده است.

شرح مفصلی از نحوه راه اندازی این ابزار برای اپراتورهایی که می خواهند به حداکثر کارایی کار خود دست یابند.

توجه: در این مطالب، تنظیمات در ویندوز XP انجام می شود. روش نصب در ویندوز ویستا یکسان است، به جز تعدادی از تفاوت های ظریف، همانطور که در این مطلب توضیح داده شده است: حل مشکلات راه اندازی مجدد و فریز لپ تاپ

راه اندازی RMClock ساده شده است

بیایید با ابزار شروع کنیم. به برگه بروید تنظیماتو پارامترها را مانند تصویر تنظیم کنید:

در این تب ما بارگذاری خودکار ابزار را فعال کرده ایم. بیایید به برگه بعدی برویم: مدیریت. آن را همانطور که در تصویر نشان داده شده است تنظیم کنید:

Varto یعنی چک باکس تیک خورده است ادغام مدیریت انرژی سیستم عاملشما باید سر را بردارید و دوباره آن را در آن قرار دهید
بیایید به برگه برویم تنظیمات پیشرفته CPU. چه نوع پردازنده ای دارید؟ اینتلمانند تصویر زیر پیکربندی شده است:

حتی با احترام بیشتر، به طوری که یک علامت چک در نقطه وجود دارد سیار. موارد دیگر ممکن است برای شما فعال نباشند. چی در این رابطه وحشیانه نیست

برای پردازنده ها AMDبرگه تنظیمات پیشرفته CPUتقصیر مادرم است که این شکلی است:

حالا بیایید به مورد بعدی برویم - به برگه پروفایل ها. برای پردازنده ها اینتلبه این شکل نگاه کنید:

اگر روی مورد تیک دارید IDA- ما میدانیم

توجه: فقط به این دلیل که کادری را در آنجا علامت زده ایم به این معنی نیست که فناوری IDA در حال استفاده نیست. وان پرتسیواتیم. فقط این است که اشکالات کمتری در این مورد وجود خواهد داشت

حالا نحوه تنظیم ولتاژ را توضیح می دهم. برای بزرگترین ضریب (نه وحشتناک IDA) ولتاژ را روی 1.1000 ولت قرار دهید. در مورد من، این ضریب 10.0X است. داشتن پردازنده های بیشتر در چه ولتاژی مهم است؟ Core 2 Duo. اگر لپ تاپ شما پس از راه اندازی یخ زد، ولتاژ را به 1.1500 ولت افزایش دهید. برای بالاترین ضریب، ولتاژ را روی 0.8000-0.8500 ولت قرار می دهیم. خود ابزار می تواند مقادیر میانی را وارد کند. با چنین تنظیماتی، هنگام کار متناوب، لپ تاپ در حداکثر فرکانس و هنگام تغییر به عمر باتری، در حداقل فرکانس برای حداکثر صرفه جویی در انرژی کار می کند.

احترام: ولتاژ را بیشتر از 1.4000 ولت تنظیم نکنید!!!

برای لپ تاپ های دارای پردازنده AMDتب Matime به این صورت است:

در اینجا برای بالاترین ضریب (به نظر من 10.0X) ولتاژ را روی 1.0000 ولت قرار می دهیم. برای کوچکترین - کم اهمیت ترین، زیرا ابزار به شما امکان می دهد تنظیم کنید.

توجه: اگر ولتاژ را حتی کمتر تنظیم کنید، به این معنی نیست که پردازنده در سطح جدیدی کار می کند. همه چیز در سمت راست مربوط به حداقل ولتاژی است که پردازنده می تواند بر روی آن کار کند، که دقیقاً برای پردازنده مبتنی بر پوست مشخص شده است. اگر RMClock را روی ولتاژ کمتری تنظیم کنید، پردازنده در نهایت با حداقل ولتاژی که مادربرد اجازه می دهد کار می کند.

بیایید مستقیماً به تنظیم پروفایل ها برویم، zokrem صرفه جویی در قدرت.

برای پردازنده ها اینتلدر آنجا به این شکل به نظر می رسد:

برای پردازنده ها AMDبه نظر می رسد این است:

در اینجا کادرهای بالای موارد بالا را علامت می زنیم. بیایید به برگه برویم حداکثر عملکرد.

برای پردازنده ها اینتلدر آنجا به این شکل به نظر می رسد:

برای پردازنده ها AMDدر آنجا به این شکل به نظر می رسد:

در این سپرده، کادرها را برای کمترین امتیاز با بیشترین ضریب بررسی می کنیم.
به طوری که RMClock هیچ تداخلی با آن نداشته باشد ویندوز XP- به Power: Electricity (شروع -> کنترل پنل -> برق) بروید و در پایان پروفایل ها را انتخاب کنید مدیریت انرژی RMClockو ما فشار می آوریم خوب.

توجه: ویندوز ویستا به این کار نیاز ندارد.

برای اینکه ببینید پردازنده با چه ولتاژ و فرکانسی کار می کند، به تب بروید نظارت بر

در واقع، پردازنده در مورد من در فرکانس 2000 مگاهرتز، در ضریب 10.0 و با ولتاژ 1.100 ولت کار می کند. دمای آن 45 درجه است.

محور، شاید همین باشد. اگر می خواهید بیشتر با این برنامه درگیر شوید - بیشتر بخوانید

توضیحات جدید تنظیمات RMClock

در این قسمت در مورد راه اندازی خود ابزار بیشتر یاد خواهم گرفت. بیایید نگاهی دقیق تر به برگه ها بیندازیم تنظیمات

آنچه در این سپرده وجود دارد را شرح خواهم داد. در بالای آن جایی برای انتخاب برنامه فیلم در انتها وجود دارد. برای انتخاب زبان روسی، باید کتابخانه .dll مربوطه را دانلود کنید (چگونه باید بدانید...)

در زیر تنظیمات زیر آمده است:

  • رنگ ها- تنظیم رنگ های پنجره مانیتورینگ
  • نمایش نکات ابزار بالون اطلاعاتی- نکات نشت اطلاعات را در سینی نشان دهید
  • نمایش نکات مهم ابزار بادکنک- برای مثال، هنگامی که بیش از حد گرم می شود، اطلاعات مهم را در سینی نشان دهید
  • پنجره برنامه را همیشه در بالا قرار دهید- گسترش پنجره ها با برنامه ها در بالای پنجره های دیگر
  • نمایش دکمه برنامه در نوار وظیفه- دکمه افزودنی را در نوار وظیفه نشان دهید
  • واحدهای دما- واحدهای دما (درجه سانتیگراد / فارنهایت)

در زیر گزینه های autorun وجود دارد:

  • شروع به حداقل رساندن به سینی سیستم- اجرا در سینی سیستم (برای سالگرد)
  • در هنگام راه اندازی ویندوز اجرا شود- با شروع ویندوز اجرا شود. از اینجا می توانید روش های شروع خودکار را انتخاب کنید: با استفاده از یک کلید رجیستری اضافی یا از طریق یک پوشه

و در پایین می توانید گزینه های نگهداری گزارش ها را تنظیم کنید. چه چیزی و چگونه نظارت شود.

به صورت سپرده اطلاعات CPUمی توانید دریابید اطلاعات اضافیدر مورد پردازنده

مشاهده این برگه برای پلتفرم های مبتنی بر اینتلو بر اساس AMDشاید کاملا متفاوت من ابتدا آن را برای پلتفرم توضیح خواهم داد اینتل:

3 برگه در بالای صفحه وجود دارد پردازنده, چیپستі گاز دادن. انتخاب کنید چیپستі گاز دادنبرای ما، آنها علاقه عملی خاصی ندارند، بنابراین نادیده گرفته نمی شوند و پارامترها پشت سر گذاشته می شوند. و محور بر روی سپرده است پردازندهبیایید وارد جزئیات بیشتر شویم.
درست همان بالا زیر کتیبه حفاظت حرارتی اتوماتیک در 4 امتیاز قرار می گیرد:

  • مانیتور حرارتی 1 را فعال کنید- نگهش دار TM1
  • مانیتور حرارتی 2 را فعال کنید- نگهش دار TM2
  • همگام سازی TM1 در هسته های CPU- TM1 را با هسته های پردازنده همگام کنید
  • throttling گسترده را فعال کنید- فعال کردن دریچه گاز طولانی
  • جزئیات بیشتر در مورد آنها TM1і TM2در اسناد قبل از پردازنده بخوانید. همه فناوری ها در آنجا به درستی توضیح داده شده اند. به دو کلمه: بوی بد برای محافظت از پردازنده در برابر گرم شدن بیش از حد عمل می کند. اگر دمای پردازنده به مقدار مشخصی برسد (معمولاً 94-96 درجه سانتیگراد)، پردازنده به حالتی تغییر می کند که با دست راست زیر متن نشان داده شده است. مانیتور حرارتی 2 هدف

در پایان زمان تثبیت انتقال FID/VID ساعت تثبیت هنگام انتقال از یک حالت عملکرد پردازنده به حالت دیگر نشان داده می شود.

زیر زیر کتیبه خانواده اینتل Core / Core 2 حالت های کم مصرف را بهبود بخشید به دلیل کاهش مصرف انرژی، ایستگاه‌های پردازشی مختلفی روشن می‌شوند. پس چی؟ C1E, C2E... در همان مستندات قبل از پردازنده شرح داده شده است. در آنجا در تابلوی روبروی شما سرو می شود.

در پایین برگه تنظیمات پیشرفته CPU 2 امتیاز:

  • تعامل با شتاب دینامیک اینتل (IDA) IDA. ماهیت این فناوری به این واقعیت برمی‌گردد که در پردازنده‌هایی با هسته‌های 10 هسته‌ای، زمانی که بار روی یکی از آنها زیاد است، به ضریب بالاتر تغییر می‌کند. اگر پردازنده T7300 دارای ضریب اسمی x10 باشد، با نرخ های بالا در هر هسته، در فرکانس نه 2.0 گیگاهرتز، بلکه در 2.2 گیگاهرتز با ضریب x11 به جای x10 کار می کند.
  • فعال کردن سوئیچینگ فرکانس دینامیک FSB (DFFS) - این گزینه شامل تکنولوژی است DFFS. نکته اصلی این است که برای کاهش مصرف انرژی، فرکانس باس سیستم از 200 مگاهرتز به 100 مگاهرتز تغییر می کند.

در زیر می توانید نوع پردازنده را انتخاب کنید. vipadka ما این را دارد سیار و یک تیک در جعبه قرار دهید

و اکنون از اینکه ولادکا چگونه به نظر می رسد شگفت زده خواهم شد تنظیمات پیشرفته CPUبرای سیستم های مبتنی بر پردازنده AMD:

دلم برای مهمترین لحظه ها تنگ شده
دوباره 3 برگه وجود دارد. ما را در برگه جهان گسترده تر کلیک کنید راه اندازی CPU
زلیوا در پایان وضعیت ACPI برای مشاهده / تغییر ما مشخصات (ایستگاه) پردازنده صرفه جویی در انرژی را انتخاب می کنیم که با آن روی این مشارکت کار خواهیم کرد.

  • CPU کم مصرف را فعال کنید- به حالت ایمن پردازنده بروید
  • نورت پل کم مصرف را فعال کنید- انتقال به حالت حفاظت شده پل زیرزمینی
  • تغییر FID/VID را فعال کنید- امکان تغییر ولتاژ / ضریب را فعال کنید
  • تغییر AltVID را فعال کنید- امکان تغییر ولتاژ جایگزین را فعال کنید
  • این تنظیمات را هنگام راه اندازی اعمال کنید - داده های تغییر را پس از نصب سیستم عامل ذخیره کنید.
  • نحوه فشار دادن راست دست روی trikutnik تنظیمات حالت های قدرت ACPI ، سپس یک منو با تنظیمات ظاهر می شود.
  • چیز دیگری نیز وجود دارد که این چک باکس برای آن ظاهر می شود - دستورالعمل ها را قبل از برنامه یا بعد از آن بخوانید - با استفاده از روش تیک

حالا بیایید به برگه برویم مدیریت

در چند کلمه توضیح خواهم داد که چرا از این تیک دیگر استفاده می شود.

روش انتقال حالت های P: - در آن نقطه می توانید راهی برای انتقال از یک حالت P (که اساساً ترکیبی از مقدار متغیر و ولتاژ ضریب متغیر) به حالت دیگر ارائه کنید. دو گزینه وجود دارد - تک مرحله ای - تک مرحله ای (اگر پردازنده از x6 به x8 تغییر کند، ابتدا می توانید انتقال x6-> x7 و سپس x7-> x8) و چند مرحله ای - چند مرحله ای ( از x6 به x8 بدون انتقال به x7)
محاسبه بار چند CPU - که در آن روش تعیین بار پردازنده تنظیم شده است (مثلاً برای حالت Performance on demand). اسکرین شات روش را نشان می دهد اگر جاذبه برابر با حداکثر جاذبه هر یک از هسته ها باشد.
عملکرد آماده به کار/خواب زمستانی - در اینجا می توانید عملکرد را هنگام تغییر به حالت خواب یا حالت خواب زمستانی تنظیم کنید. در اسکرین شات تماس ها گزینه "حذف نمایه فعلی" وجود دارد.

در زیر مقادیر مربوط به پردازش پردازنده آمده است - تنظیمات پیش فرض CPU
بازیابی پیش فرض های CPU در مدیریت خاموش می شود - هنگامی که کنترل RMClock خاموش است، مقادیر تنظیمات را به روز کنید
بازیابی پیش فرض های CPU در هنگام خروج از برنامه - به روز رسانی مقادیر برای تراکنش ها زمانی که ابزار RMClock بسته است

کمی پایین تر از نوشته انتخاب پیش‌فرض CPUشما می توانید یکی از سه گزینه را انتخاب کنید:

  • وضعیت P پیش فرض تعریف شده توسط CPU- ولتاژ / ضریب توسط خود پردازنده تعیین می شود
  • حالت P در هنگام راه اندازی پیدا شد- ولتاژ / ضرب هنگام راه اندازی سیستم عامل تعیین می شود
  • حالت P سفارشی- ولتاژ / ضریب به صورت دستی تنظیم می شود

و محور تیک خورده است یکپارچه سازی مدیریت انرژی سیستم عامل را فعال کنید Varto zvernuti احترام ویژه. اول باید تمیزش کنم و بعد دوباره برگردونمش. به همین دلیل لطفا به پنل کنترل -> منبع برق و مدار الکتریکی "RMClock Power Management" را در آنجا انتخاب کنید. به عنوان یک گزینه - در ابزار امکان پذیر است ایسر ای پاورپروفایل را انتخاب کنید مدیریت انرژی RMClock. اگر کاری نمی توان انجام داد، ممکن است تضاد بین سیستم عامل و ابزار کمکی وجود داشته باشد، اگر آنها به طور همزمان فرکانس و ولتاژ پردازنده را به روش خود کنترل کنند. این ممکن است منجر به تغییرات ثابت در ولتاژ و فرکانس شود.

حالا بیایید به مهمترین بخش برویم: تنظیم ولتاژ. به زبان ساده، ما مقادیر را تنظیم کرده ایم که اغلب برای صدها مشتری 90-95 مناسب است. با این حال، تمرین نشان می‌دهد که اغلب پردازنده‌ها می‌توانند در ولتاژ پایین‌تر به‌طور پایدار کار کنند، که به معنای کارایی کمتر گرما و انرژی است، که در عمل منجر به تغییر در گرمایش و تورم می‌شود.

توجه: تنظیم ولتاژ روی لبه پردازنده Intel Core 2 Duo اعمال می شود. برای سایر پردازنده ها (از جمله محصولات AMD)، روش راه اندازی یکسان است. به سادگی معانی مختلف، تعداد بیشتری از چندگانگی و البته تنش وجود خواهد داشت. در اینجا من می خواهم یک رحمت دیگر را توسعه دهم. خریداران اغلب بر این باورند که اگر مثلاً مانند من یک T7300 داشته باشند، با همان ولتاژهای من کار خواهند کرد. اینطور نیست. پوست اطراف نمونه در معرض حداقل مقادیر تنش است. اینها یک درصد هستند مدل خاصکارکردن در یک ولتاژ خاص به این معنی نیست که درصد دیگری از همان مدل با همان ولتاژ کار می کند. به عبارت دیگر: اگر چیزی را روی اسکرین شات ها قرار دهید، این یک واقعیت نیست که از شما می پرسد.

اکنون وظیفه ما تعیین حداقل مقادیر ولتاژی است که پردازنده خاص شما با اطمینان کار می کند. چرا به ابزار S&M نیاز داریم (gcontent) S&M (/gcontent) را وارد کنید
تب را به اختصار توضیح خواهم داد پروفایل ها:

بالای زبانه دارای 4 انتهای است. اجازه دهید آنچه را که نیاز دارید توضیح دهم. این دو در نهایت به شر می رسند برق ACدقیقا نمایش داده شده ( جاری) من zavantazhuvalny ( استارت آپ) نمایه های سیستم هنگام ذخیره لپ تاپ در وسط، کمی به سمت راست زیر باتریدقیقا نمایش داده شده ( جاری) من zavantazhuvalny ( استارت آپ) نمایه های سیستم هنگام ذخیره لپ تاپ با باتری. خود پروفایل ها در زبانه های فرعی نمایش داده می شوند (چند نکته در زیر پروفایل ها). نکته کوچک دیگری در زیر وجود دارد - . این نشان می دهد که ولتاژ به طور خودکار پر می شود، به طوری که با تنظیم مقدار بالا بر روی یک فاکتور، تنظیم مقدار پایین بر روی عامل دیگر، اگر چک باکس مربوط به آن مورد تیک خورده باشد، خود برنامه مقادیر میانی را با استفاده از روش درونیابی خطی

همانطور که در تصویر مشاهده می کنید، هنگام کار به عنوان مانیتور، لپ تاپ با فرکانس / ولتاژ مشخص شده در پروفایل ها کار می کند. حداکثر عملکرد، و اگر لپ تاپ با باتری کار کند، فرکانس و ولتاژ در پروفایل ها تنظیم می شود صرفه جویی در قدرت

حالا بیایید مستقیماً به حداقل ولتاژی که سیستم هنوز در آن پایدار است برویم. که تیک تمام کادرها را برداریم، به جز موردی که بالاترین ضریب را نشان می‌دهد (نه IDA). ما ولتاژ را به عنوان مثال 1.1000 ولت تنظیم می کنیم (برای AMDمی توان از 10000 ولت شروع کرد)

به زیربرگه برویم حداکثر عملکرد(این پروفایل در حال حاضر برای ما فعال است، لپ تاپ به طور متناوب کار می کند)

این بدان معنی است که ضریب ما تیک زده و راه اندازی شده است S&M. هنگامی که برای اولین بار راه اندازی شد، این ابزار صادقانه از ما جلوتر است:

کلیک خوب

حالا بیایید به راه اندازی این ابزار کمکی بپردازیم. به برگه بروید 0

ما تستی را انتخاب می کنیم که پردازنده را بیشتر گرم کند. شما همچنین باید روی سپرده خود کار کنید 1 (پردازنده aje دارای دو هسته است)

حالا به تب برویم تنظیم دقیق. با تنظیم حداکثر سرعت پردازنده شروع کنید:

ما بی اهمیت بودن آزمایش را روی آن تنظیم کردیم برای مدت طولانی(تقریبا 30 hwilin، برای هنجار- 8 hvilins) و تست حافظه فعال است

و دکمه را فشار دهید شروع به بررسی کنید

به صورت سپرده نظارت کنیدشما می توانید دمای دقیق پردازنده را تعیین کنید:

اگر لپ تاپ در طول ساعت تست یخ نکرد، اگر راه اندازی مجدد نشد و "صفحه آبی" را مشاهده نکرد، به این معنی است که تست انجام شده است و می توان ولتاژ را تغییر داد. برای این کار، به برگه بروید پروفایل هاو ولتاژ را 0.0500 ولت تغییر دهید:

بیایید ابزار را دوباره شروع کنیم S&M. اگر این بار همه چیز به خوبی پیش رفته است، باز هم می توانید ولتاژ را کاهش دهید ... اگر آزمایش در فاصله رد شده است، ولتاژ باید افزایش یابد. هدف ساده است: پیدا کردن ولتاژی که لپ تاپ در آن توسط ابزار آزمایش می شود S&M.
در حالت ایده‌آل، ضریب افزایشی پوست باید این ولتاژ را بداند، تا زمان زیادی را رانندگی نکند - ما حداکثر ضریب را روی ولتاژی که محاسبه کرده‌ایم تنظیم می‌کنیم، حداقل ضریب (در مجموعه من 6.0X) را روی حداقل ولتاژی که می‌تواند روی مادر nka برای پردازنده خود تنظیم شود (معمولاً مقدار 0.8-0.9 V) ... و مقادیر متوسط، لطفاً از توابع اضافی استفاده کنید تنظیم خودکار VID stetes میانی

این ابزار یک ویژگی دیگر دارد که من به آن فکر نمی کردم: تغییر فرکانس پردازنده بسته به اولویت.
روی پروفایل ها حداکثر عملکردі صرفه جویی در قدرتانتخاب تنها یک مقدار از فرکانس پردازنده بسته به ولتاژ امکان پذیر است. سازماندهی عملکرد کنترل فرکانس به منظور جلب توجه پردازنده Varto و افزایش احترام به مشخصات ضروری است. عملکرد بر اساس تقاضا. Vіn بلند می شود حداکثر عملکردі صرفه جویی در قدرتزیرا در اینجا می توانید یک یا چند ترکیب ولتاژ/ضریب را مشخص کنید که پردازنده بر روی آنها کار خواهد کرد.
تنظیم قنداق محور:

در زیر در تنظیمات پروفایل شما چندین پارامتر وجود دارد که می توانید آنها را تغییر دهید. آنها را به اختصار شرح می دهم:

سطح استفاده از CPU هدف (%)- آستانه تغییر ضریب / ولتاژ را تعیین می کند. انتقال فقط بین این ضرب کننده ها و ولتاژها انجام می شود، همانطور که با علامت های چک در پایان نشان داده شده است. روش راه اندازی پردازنده در برگه نشان داده شده است مدیریت

فاصله انتقال به بالا- به این معنی است که پردازنده مسئول تعیین آستانه بالاتر است، به طوری که از چک باکس های بالاتر به ضریب بالاتر تغییر می کند.

فاصله انتقال به پایین- به این معنی است که ساعت تاخیر پردازنده مسئول تنظیم آستانه پایین تر است، به طوری که از چک باکس های بالاتر به ضریب پایین تر تغییر می کند.

هنگام تنظیم پروفایل های پوست، یک گزینه یورتمه وجود دارد - استفاده از دریچه گاز (ODCM). من توصیه نمی کنم آن را روشن کنید، زیرا در نتیجه فرکانس تغییر می کند و گرمایش افزایش می یابد. همچنین می توانید پارامترهای سیستم الکتریکی (ساعت روشن شدن مانیتور، دیسک ها و غیره) را در برگه مشخص کنید. تنظیمات سیستم عامل:

برای فعال کردن پروفایل عملکرد بر اساس تقاضا- در نهایت باید او را انتخاب کنید جاریبه صورت سپرده پروفایل ها

محور، شاید، و این همه است.

پردازنده های دسکتاپ و (به ویژه) موبایل امروزی طیف وسیعی از فناوری های صرفه جویی در مصرف انرژی را شامل می شوند: ODCM، CxE، EIST و غیره. امروز ما احتمالاً تحت تأثیر خود ویسوکوریونوا از آنها قرار خواهیم گرفت: کنترل فرکانس و ولتاژ هسته پردازنده در طول ساعت کار - Cool "n" Quiet، PowerNow! برای AMD و Enhanced SpeedStep (EIST) برای اینتل.

بیشتر اوقات، برای پشتیبانی از این فناوری و سایر فناوری‌ها در بایوس و/یا سیستم عامل، به سادگی می‌توانید رایانه یا لپ‌تاپ خود را روشن کنید (چک کنید) - هیچ تنظیم دقیقی منتقل نمی‌شود، اگرچه، همانطور که تمرین نشان می‌دهد، می‌توانید نشان دهید با دارچین تمام کنید در این مقاله به شما خواهم گفت که چگونه می توانید ولتاژ هسته پردازنده را از سیستم عامل کنترل کنید (با استفاده از Intel Pentium M و FreeBSD) و این ممکن است ضروری باشد.

صرف نظر از تعداد زیاد حامیان، به ندرت گزارش مفصلی در مورد فناوری پیشرفته SpeedStep از نظر سیستم عامل (و نه کاربر نهایی)، به خصوص به زبان روسی وجود دارد، به این معنی که بخشی از مقاله به آن اختصاص دارد. به جزییات زندگی واقعی این مثال ها در هر دنیا ماهیت نظری دارند.

من گمان می کنم که این مشکل نه تنها برای کاربران FreeBSD باشد: ما همچنین با گنو/لینوکس، ویندوز و مک او اس ایکس مواجه هستیم. اما در این مورد، سیستم عامل خاص اهمیت متفاوتی دارد.

پردمووا

سال گذشته پردازنده لپ‌تاپ قدیمی‌ام را ارتقا دادم: یک Pentium M 780 به جای استاندارد 735 نصب کردم، آن را به حداکثر رساندم، بنابراین می‌توانید آن را جابجا کنید. لپ‌تاپ در شرایط محیطی داغ‌تر می‌شود (برای هزینه تصویربرداری حرارتی 10 وات بیشتر). من خیلی نگران این موضوع نبودم (حداقل به دلایل مختلف کولر را تمیز کردم و روغن زدم)، اما یک روز خوب، در ساعتی که کامپیوتر را جمع آوری می کردم ... به سادگی آن را خاموش کردم (دمای هوا به یک درجه رسید. صد درجه بحرانی). من مقادیر تغییر سیستم hw.acpi.thermal.tz0.temperature را به سینی اضافه کردم تا دما را کنترل کنم و به عنوان یک موضوع فوری، کار "مهم" را قطع کنم. یک ساعت بعد، من نوشیدنی خود را از دست دادم (دمای هوا یک بار دیگر در محدوده طبیعی بود)، و همه چیز دوباره تکرار شد. در این مرحله، من معتقدم که دیگر نمی‌خواهم دائماً از خرابی وقتی که CPU تحت فشار است و دستم را روی Ctrl-C قرار می‌دهم بدون اینکه باعث تکان دادن پردازنده شود، ترس داشته باشم.

تغییر ولتاژ استاندارد را بر اساس فرکانس به منظور اطمینان از عملکرد پایدار پردازنده در هنگام اورکلاک (در فرکانس بالاتر) در نظر بگیرید. به طور کلی، مقدار ولتاژ با محدوده فرکانس‌هایی که می‌توان استفاده کرد تعیین می‌شود و وظیفه اورکلاکر یافتن حداکثر فرکانسی است که در آن پردازنده دچار مشکل نمی‌شود. در مورد ما، کار اساساً متقارن است: برای فرکانس مورد نظر (به طور دقیق تر، همانطور که آشکارا می دانیم، مجموعه ای از فرکانس ها) کمترین ولتاژ را پیدا کنید که عملکرد پایدار CPU را تضمین می کند. من نمی خواهم فرکانس کار را کاهش دهم تا بهره وری را از دست ندهم - لپ تاپ در حال حاضر از سطح بالایی فاصله دارد. علاوه بر این، ولتاژ را کاهش دهید زیباتر.

یک نظریه کوچک

ظاهرا راندمان حرارتی پردازنده متناسب با ظرفیت، فرکانس و مربعولتاژ (چه کسی اهمیت می دهد، چرا که نه، می توانید سعی کنید ذخیره سازی را به تنهایی حذف کنید، و به پردازنده به عنوان مجموعه ای از مبدل های CMOS اولیه نگاه کنید (آنهایی که منطقی هستند که با هم کار می کنند)، یا به آدرس های زیر بروید: یک، دو، سه).

پردازنده های موبایل امروزی می توانند تا 50-70 وات را تحمل کنند که آنها را در مکانی گرم قرار می دهد. این بسیار غنی است (به لامپ های سرخ کردنی فکر کنید)، به خصوص برای یک لپ تاپ که در حالت آفلاین باتری مانند یک خوک پرتقال "دارد". در ذهن فضای بسته، گرما، بیش از هر چیز دیگری، باید به طور فعال حذف شود، به این معنی که انرژی اضافی برای خنک کردن فن کولر (احتمالا چندین دهه) هدر می رود.

طبیعتاً چنین وضعیتی توسط کسی کنترل نمی شد و سازندگان پردازنده شروع به فکر کردن در مورد چگونگی بهینه سازی بهره وری انرژی (و بدیهی است که تولید گرما) کردند و در عین حال از گرم شدن بیش از حد پردازنده جلوگیری کردند. تیم، توصیه می‌کنم قبل از خواندن تعدادی از مقالات فوق‌العاده دیمیتری بسدین را بخوانید و اکنون به راست به راست حرکت می‌کنم.

سه روبل تاریخ

ابتدا، فناوری SpeedStep (نسخه 1.1) در نسل سوم پنتیوم دیگر ظاهر شد (تولید شده بر اساس فناوری موبایل 18 میکرونی Coppermine برای لپ تاپ ها، 2000)، که برای توسعه و نگهداری یک کامپیوتر ضروری است - یک اندازه گیری. می‌توانست برای فاکتور تغییر بین فرکانس‌های بالا و پایین بیش از حد مخلوط شود. در حالت اقتصادی، پردازنده تقریبا دو برابر انرژی مصرف می کند.

با انتقال به یک فرآیند فنی 13 میکرونی، این فناوری نسخه شماره 2.1 را دریافت می کند و "بهبود" می شود - اکنون پردازنده می تواند نه تنها فرکانس، بلکه ولتاژ را نیز کاهش دهد. نسخه 2.2 اقتباسی برای معماری NetBurst است و تا نسخه سوم (پلتفرم Centrino) این فناوری به طور رسمی Enhanced Intel SpeedStep (EIST) نامیده می شود.

نسخه 3.1 (2003) اولین نسخه ای است که در نسل اول و دوم پردازنده های Pentium M (هسته های Banias و Dothan) نصب شده است. فرکانس (معمولاً بین دو مقدار تغییر می کند) از 40٪ تا 100٪ پایه، با محدوده 100 مگاهرتز (برای Banias) یا 133 مگاهرتز (برای Dothan، نسخه ما) متفاوت بود. در همان زمان، اینتل مدیریت ظرفیت پویا را برای کش یک لایه دیگر (L2) معرفی می کند که امکان بهینه سازی حتی بهتر بهره وری انرژی را فراهم می کند. نسخه 3.2 (EIST پیشرفته) - سازگاری برای پردازنده های چند هسته ای با حافظه پنهان L2. (سؤالات متداول کوچک از اینتل در مورد فناوری SpeedStep.)

حالا به جای دنبال کردن کورکورانه نحوه و آموزش عددی، پی دی اف را دانلود کنید و سعی کنید اصل EST را درک کنید (از این مخفف استفاده خواهم کرد زیرا جهانی تر و کوتاه تر است).

Yak pratsyuє EST

همچنین، EST به شما اجازه می دهد تا بهره وری و مصرف انرژی پردازنده را مدیریت کنید و به صورت پویا، وقت کار است. علاوه بر پیاده سازی های قبلی که از پشتیبانی سخت افزاری (در چیپست) برای تغییر پارامترهای عملیاتی پردازنده استفاده می کردند، EST اجازه می دهد تا به صورت برنامه ایبا استفاده از بایوس یا سیستم عامل، ضریب (نسبت فرکانس پردازنده به فرکانس باس) و ولتاژ هسته (V سی سی) را بسته به نوع کامپیوتر، نوع کامپیوتر، دمای CPU و / تغییر دهید. یا تنظیم (خط مشی) سیستم عامل.

در حین کار، پردازنده در یکی از چندین حالت قدرت قرار دارد: T (دریچه گاز)، S (خواب)، C (بیکار)، P (عملکرد)، سوئیچینگ بین آنها طبق قوانین زیر (ص 386 مشخصات ACPI 5.0).

پردازنده موجود در سیستم مشمول توضیحات در جدول DSDT است، اغلب در فضای نام \_PR، و بنابراین تعدادی روش را ارائه می دهد که از طریق آن با سیستم عامل (درایور PM) تعامل دارد، که پردازنده توضیح داده شده است. ظرفیت (_PDC، _PPC)، نگهداری (_CST، _TSS، _PSS) و مدیریت آنها (_PTC، _PCT). مقادیر مورد نیاز برای هر CPU (که در بسته به اصطلاح پشتیبانی CPU گنجانده شده است) توسط بایوس مادربرد تعیین می شود که شامل جداول زیر و روش های ACPI (ص 11 pdf) هنگام نصب دستگاه است.

EST کار پردازنده را در حالت P (P-state) کنترل می کند و این چیزی است که ما را آزار می دهد. به عنوان مثال، پنتیوم M از شش حالت P پشتیبانی می کند (شکل 1.1 و جدول 1.6 pdf "ki)، که از نظر ولتاژ و فرکانس متفاوت هستند:

به طور کلی، اگر پردازنده قبلاً ناشناخته باشد، تنها قابل اعتمادترین (و توصیه شده توسط اینتل) روش کار با آن ACPI است. شما می‌توانید مستقیماً با یک پردازنده خاص، با دور زدن ACPI، از طریق MSR (رجیستر خاص مدل)، از جمله مستقیماً از خط فرمان تعامل داشته باشید: با شروع نسخه 7.2، FreeBSD دارای ابزار cpucontrol (8) است.

می‌توانید با نگاه کردن به بیت 16 در رجیستر IA_32_MISC_ENABLE (0x1A0) که مسئول تنظیمات زیر است، متوجه شوید که پردازنده شما چه EST را پشتیبانی می‌کند:

# Kldload cpuctl # cpucontrol -m 0x1a0 /dev/cpuctl0 | (خواندن _ msr hi lo; echo $ ((lo >> 16 & 1))) 1
دستور مشابه برای گنو/لینوکس (به بسته msr-tools نیاز دارد):

# Modprobe msr # echo $ (( `rdmsr -c 0x1a0` >> 16 & 1)) 1
انتقال بین حالت ها پس از نوشتن ساعت در رجیستر IA32_PERF_CTL (0x199) تکمیل می شود. شما می توانید با خواندن رجیستر IA32_PERF_STATUS (0x198) که به صورت پویا به روز می شود، حالت کار فعلی را تعیین کنید. برای وضوح، پیشوند IA32_ را حذف می کنم.

# Cpucontrol -m 0x198 /dev/cpuctl0 MSR 0x198: 0x0612112b 0x06000c20
مستندات بیان می‌کنند که ماشین threading در 16 بیت پایین کدگذاری می‌شود (همانطور که چندین بار دستور را وارد می‌کنید، مقادیر آن‌ها قابل تغییر است - به این معنی که EST در حال اجرا است). اگر با احترام بیشتری به ضربات دیگر نگاه کنید، واضح است که هیچ مشکلی در آنها وجود ندارد. آن را در گوگل جستجو کنید، می توانید بفهمید که بوی تعفن به چه معناست.

ساختار ثبت PERF_STATUS

داده‌هایی که با PERF_STATUS خوانده می‌شوند توسط یک ساختار پیشرفته نشان داده می‌شوند (در میان سایر موارد که داده‌ها به‌عنوان کمی اندین ذخیره می‌شوند):

ساختار msr_perf_status (curr_psv بدون علامت: 16؛ / * PSV فعلی * / وضعیت بدون علامت: 8؛ / * پرچم های وضعیت * / min_mult بدون علامت: 8؛ / * حداقل ضرب کننده * / حداکثر مضاعف بدون علامت: 16؛ / * / حداکثر بدون علامت: PSV 16؛ / * روشن کردن PSV * /);
سه فیلد 16 بیتی به نام Performance State Values ​​(PSV) نامیده می شوند که ساختار آنها در زیر مورد بحث قرار گرفته است: مقدار دقیق PSV، حداکثر مقدار (که در پردازنده قرار دارد) و مقدار در شروع سیستم (هنگامی که روشن است) . به طور دقیق تر، مقدار (curr_psv)، بدیهی است که هنگام تغییر حالت ربات تغییر می کند، حداکثر (max_psv) بنابراین دائمی می شود، مقدار شروع (init_psv) تغییر نمی کند: به عنوان یک قاعده، برابر با حداکثر مقدار برای دسکتاپ است. و سرورها و غیره حداقل برای CPUهای موبایل. حداقل ضریب (min_mult) برای پردازنده های اینتل همیشه بیشتر از شش خواهد بود. فیلد وضعیت حاوی مقادیر سیگنال های خاصی است، به عنوان مثال، هنگامی که حالت EST یا THERM تنظیم شده است (بدیهی است در لحظه تغییر ایستگاه P یا گرمای بیش از حد پردازنده).

حال، اگر معنی تمام 64 بیت رجیستر PERF_STATUS را بدانیم، می توانیم کلمه خوانده شده را رمزگشایی کنیم: 0x0612 112b 0x06 00 0c20⇒ PSV در ابتدا 0x0612 است، حداکثر مقدار 0x112b است، حداقل ضریب 6 است (همانطور که پیدا شد)، پرچم ها حذف می شوند، به طور دقیق تر مقدار PSV = 0x0c20. 16 بیت یعنی چی؟

ساختار ارزش وضعیت عملکرد (PSV).

دانستن و درک اینکه PSV چیست، بسیار مهم است، حتی اگر حالت های عملکرد پردازنده به این شکل تنظیم شده باشد.

psv ساختار (video بدون علامت: 6؛ / * شناسه ولتاژ * / بدون علامت _reserved1: 2؛ فرکانس بدون علامت: 5؛ / * شناسه فرکانس * / بدون علامت _reserved2: 1؛ nibr بدون علامت: 1؛ / * بدون علامت *عدد صحیح / اتوبوس slfm: 1؛ / * فرکانس دینامیک FSB (Super-LFM) * /);
سوئیچینگ پویا فرکانس FSB به شما این امکان را می دهد که چرخه ساعت FSB دیگری را رد کنید تا فرکانس کاری را به نصف کاهش دهید. این ویژگی برای اولین بار در پردازنده‌های Core 2 Duo (Merom core) پیاده‌سازی شد و ما نگران آن نیستیم، زیرا نسبت گذرگاه غیر صحیح یک حالت ویژه است که توسط برخی پردازنده‌ها پشتیبانی می‌شود و همانطور که از نامش پیداست، امکان کنترل دقیق‌تر فرکانس آنها را فراهم می‌کند. .

تا آخرین فناوری EST، دو فیلد در دسترس است - شناسه فرکانس، Fid، که از نظر عددی با ضریب مربوط است، و شناسه ولتاژ، Vid، که نشان دهنده سطح ولتاژ (همچنین به عنوان سند) شناخته می شود. niy).

شناسه ولتاژ

اینتل تمایل زیادی به افشای اطلاعات (از شما می‌خواهد تا NDA را امضا کنید) در مورد نحوه کدگذاری شناسه ولتاژ برای پردازنده پوسته بسیار تمایلی ندارد. خوشبختانه، برای اکثر CPU های محبوب، از این فرمول استفاده می شود. zokrema، برای Pentium M ما (و بسیاری دیگر): V cc = Vid 0 + (Vid × V گام)، که در آن V cc - ولتاژ جریان (واقعی)، Vid 0 - ولتاژ پایه (اگر Vid == 0)، مرحله V - کروک جدول برای برخی از پردازنده های محبوب (همه مقادیر بر حسب میلی ولت):
پردازنده Vid 0 مرحله V بوت V Vmin Vmax
پنتیوم ام 700,0 16,0 xxxxx xxx، x xxxxx
E6000، E4000 825,0 12,5 1100,0 850,0 1500,0
E8000، E7000 825,0 12,5 1100,0 850,0 1362,5
X9000 712,5 12,5 1200,0 800,0 1325,0
T9000 712,5 12,5 1200,0 750,0 1300,0
P9000, P8000 712,5 12,5 1200,0 750,0 1300,0
Q9000D، Q8000D 825,0 12,5 1100,0 850,0 1362,5
Q9000M 712,5 12,5 1200,0 850,0 1300,0
ضریب (سپس Fid) در PSV ثبت می شود و 8 بیت در سمت چپ درج می شود، شش بیت جوانتر توسط Vid اشغال می شود. در مورد ما، بیت های دیگر را می توان به دست آورد، سپس PSV، فرکانس پردازنده، گذرگاه سیستم و استرس فیزیکی با یک فرمول ساده (برای Pentium M) مرتبط هستند:
حالا بیایید به ثبت کنترل (PERF_CTL) نگاه کنیم. نوشتن بر روی این به شیوه ای منظم انجام می شود: ابتدا مقدار دقیق خوانده می شود (کل کلمه 64 بیتی)، سپس نیازمندی های بیت تغییر می کند و به ثبات باز می گردد (به اصطلاح خواندن-تغییر-نوشتن).

ساختار ثبت PERF_CTL

struct msr_perf_ctl(psv unsigned: 16; /* PSV درخواست شده */ unsigned _reserved1: 16; unsigned ida_disengage: 1; /* IDA disengage */ unsigned _reserved2: 31;);
بیت جداسازی IDA (Intel Dynamic Acceleration) به شما امکان می‌دهد فوراً کنترل فرکانس تطبیقی ​​(فرصت‌طلبانه) را در پردازنده‌های Intel Core 2 Duo T7700 و موارد دیگر فعال کنید - باز هم، ما را آزار ندهید. جوان 16 بیتی (PSV) - حالتی که ما از پردازنده می خواهیم به آن سوئیچ کند.

جدول _PSS

جدول _PSS آرایه ای از تنظیمات است ( بستهدر اصطلاحات ACPI) یا روشی که چنین آرایه ای را می چرخاند. حالت پوستی (P-state) به نوبه خود با ساختار خارجی نشان داده می شود (صفحه 409 مشخصات ACPI):

ساختار Pstate (فرکانس مرکزی بدون علامت؛ / * فرکانس کاری هسته مرکزی، مگاهرتز * / توان بدون علامت؛ / * حداکثر اتلاف توان، مگاوات * / تأخیر بدون علامت؛ / * تأخیر در بدترین حالت در دسترس نبودن CPU در طول انتقال، μs * / بدون علامت Bus /MasterLat؛ * تأخیر در بدترین حالت زمانی که Bus Masters قادر به دسترسی به حافظه نیست، μs * / کنترل بدون علامت؛ / * مقدار باید در PERF_CTL نوشته شود تا به این حالت تغییر کند * / وضعیت بدون علامت؛ / * مقدار (باید برابر با مقدار خوانده شده باشد. از PERF_STATUS) * /);
بنابراین، ایستگاه P پوست با فرکانس عملیاتی هسته، حداکثر شدت، تأخیرهای انتقال مشخص می شود (در واقع کل زمان انتقال بین ایستگاه ها، به دلیل عدم دسترسی به CPU و حافظه)، که در موارد زیر یافت می شود: PSV، به عنوان یک قاعده کلی به این کمپ و یاک می دهد شما باید آن را در PERF_CTL بنویسید، سپس به این بخش (کنترل) بروید. برای اطمینان از اینکه پردازنده با موفقیت به وضعیت جدید منتقل شده است، باید رجیستر PERF_STATUS را بخوانید و آن را با مقادیر نوشته شده در قسمت Status به روز کنید.

درایور EST سیستم عامل می تواند از عملکردهای پردازنده "دانست" تا بتواند آنها را بدون پشتیبانی ACPI مدیریت کند. این یک چیز نادر است، به خصوص این روزها (اگرچه برای undervolting "و در لینوکس، تا نسخه 2.6.20، نیاز به وصله جداول در درایور بود، و حتی در سال 2011 این روش حتی تمدید شد).

واضح است که از درایور EST می توان برای اشاره به جدول _PSS و پردازنده ناشناخته استفاده کرد، بنابراین مقادیر حداکثر و حداقل را می توان از PERF_STATUS (که بدیهی است تعداد حالت های P در آن تبدیل می شود) تعیین کرد. دو).

تئوری را تمام کنید. چی کار باید بکنیم؟

حال، اگر بدانیم 1) معنی همه بیت ها در کلمات MSR مورد نیاز، 2) خود PSV چگونه برای پردازنده ما رمزگذاری شده است، و 3) در کجای DSDT نیازهای تنظیم را پیدا می کنیم، وقت آن است که یک عدد را کنار هم قرار دهیم. جدول فرکانس ها و ولتاژها برای آماده شدن. بیایید DSDT را خالی کنیم و جدول _PSS را در آنجا جستجو کنیم. برای Pentium M 780، شما باید به شکل زیر نگاه کنید:

مقادیر Default_PSS

نام (_PSS، بسته (0x06) (// مجموعاً 6 حالت P اختصاص داده شده است) بسته (0x06) (0x000008DB، // 2267 مگاهرتز (ر.ک. ساعت Fid × FSB) 0x00006978، //0 mW/00x270 10 میکروثانیه (مشخصات را نشان می‌دهد) 0x0000000A، // 10 میکروثانیه 0x0000112B، // 0x11 = 17 (ضریب‌کننده، Fid)، 0x2b = 43 (Vid) 0x0000112B)، بسته (7000112B)، بسته‌بندی (0x006/0x06) (0x06/0x06) % حداکثر) 0x000059D8، // 23000 میلی‌وات 0x0000000A، 0x0000000A، 0x00000E25، // Fid = 14، Vid = 37 0x00000E25)، بسته (0x00000E25)، بسته (0x00000/0x06) حداکثر) 0x00005208، // 21000 مگاوات 0x0000000A, 0x0000000A , 0x00000C20, // Fid = 12, Vid = 32 0x00000C20, بسته (0x06) (0x00000535, // 1333%50/06/06 MHz حداکثر 0x0000000A، 0x0000000A، 0x00000A1C، // Fid = 10، Vid = 28 0x00000A1C)، بسته (0x06) (0x0000042B، // 1067 مگاهرتز (47٪ از حداکثر) 0x00003E80، // 16000 میلی‌وات 0x00000000 0x0000000A/0x0000000A/000، 0x00000000، 0x00000000A = 8، Vid = 23 0x00000817)، بسته (0x06) (0x0 0000320 ، // 800 مگاهرتز (35 ٪ از حداکثر) 0x000032C8 ، // 13000 MW 0x0000000A ، 0x0000000A ، 0x00000612 ، // fid = 6 ، vid = 18 0x00000612))))


همچنین، Vid پیش‌فرض را برای سطح P پوست می‌دانیم: 43، 37، 32، 28، 23، 18 که نشان‌دهنده ولتاژ از 1388 میلی‌ولت تا 988 میلی‌ولت است. ماهیت undervolting این است که ساده و قدرتمند است، اما واقعا برای عملکرد پایدار پردازنده ضروری نیست. بیایید سعی کنیم "محدودیت های مجاز" را تعیین کنیم.

من یک اسکریپت پوسته ساده برای این کار نوشتم که مرحله به مرحله Vid را پایین می آورد و حلقه ناخوشایند را کامل می کند (بدیهی است که قبل از این، دیمون نیرو (8) باید اضافه شود). بنابراین، ولتاژی را که پردازنده بدون انجماد اجازه می‌دهد تعیین کردم، سپس تست Super Pi را چندین بار اجرا کردم و دوباره هسته را انتخاب کردم. بعداً مقادیر Vid را برای دو فرکانس حداکثر یک نقطه دیگر افزایش دادم، در غیر این صورت گاهی اوقات gcc به دلیل یک دستورالعمل غیرقانونی از کار می افتد. در نتیجه همه آزمایشات در طی چند روز، چنین مجموعه ای از Vids "پایدار" به دست آمد: 30، 18، 12، 7، 2، 0.

تجزیه و تحلیل نتایج

حال، اگر به صورت تجربی حداقل ولتاژهای ایمن را تعیین کرده باشیم، بیایید آنها را با ولتاژهای خروجی مقایسه کنیم:
کاهش حداکثر ولتاژ تا 15 درصد نتایج واضحی را به همراه داشت: سوئیچ فشار دیگر منجر به گرم شدن بیش از حد پردازنده و خاموش شدن اضطراری نمی شود، دما اکنون هرگز از 80 درجه سانتیگراد تجاوز نمی کند. ساعات کار پیش بینی شده باتری در حالت "دفتر" است. acpiconf -i 0، در 1 ساعت و 40 متر افزایش یافته است. تا 2 سال. 25 متر (خیلی بد است، اما عناصر لیتیوم یونی به مرور زمان "روشن" می شوند، و از زمانی که لپ تاپ را خریدم، باتری را عوض نکرده ام، بنابراین سرنوشت این است.)

اکنون باید آن را تنظیم کنید تا تنظیمات به صورت خودکار تنظیم شوند. برای مثال می‌توانید درایور cpufreq (4) را طوری تغییر دهید که مقادیر PSV از جدول ابری گرفته شود و نه از طریق ACPI. با این حال، من واقعاً می‌خواهم هنگام به‌روزرسانی سیستم، به یاد داشته باشید که درایور را وصله کنید، بنابراین بیشتر شبیه یک هک است، کمتر شبیه یک راه‌حل. شما می توانید به تنهایی وصله (8) را که تقریباً به همین دلایل بد است، وصله کنید. شما به سادگی می توانید اسکریپت را اجرا کنید و ولتاژ را مستقیماً با نوشتن روی MSR کاهش دهید (که البته من سعی می کنم ولتاژهای "پایدار" را تعیین کنم)، و سپس باید انتقال بین حالت ها را به خاطر بسپارید و به طور مستقل پردازش کنید. (نه فقط حالت های P، مثلاً وقتی لپ تاپ از تخت بیرون می آید). مهم نیست.

از آنجایی که می توانیم مقادیر PSV را از طریق ACPI بازیابی کنیم، منطقی تر است که خود جدول _PSS را در DSDT تغییر دهیم. خوشبختانه، BIOS برای این نوع چیزها وجود نخواهد داشت: FreeBSD می تواند DSDT را از فایل وارد کند (ما نگران تغییر جدول ACPI در Habré نخواهیم بود). فیلدهای مورد نیاز را در DSDT جایگزین کنید:

پچ undervolting برای _PSS

@@ -7385.8 +7385.8 @@ 0x00006978، 0x0000000A، 0x0000000A، - 0x0000112B، - 0x0000112B + 0x00000111D، 0x00000111D، 0x0000111D، 0x0000111D، + 0x0. 7 395.8 @@ 0x000059D8، 0x0000000A، 0x0000000A، - 0x00000E25، - 0x00000E25 + 0x00000E12، + 0x00000E12)، بسته (0x06) @@ -7405.8 +7405.8 @@ 0x00005208، 0x0000000A، 0x00000000A، 0x00000000A، 0x00000000A، 0x00000000A، -0x0000000A، - 0x000، - 0x00، 0x00. C0C، + 0x00000C0C)، بسته (0x06) @@ -7415.8 +7415.8 @@ 0x00004650 , 0x0000000A, 0x0000000A, - 0x00000A1C, - 0x00000A1C + 0x00000A07, + 0x00000A07, بسته (0x06) @@ 0x00000A1C 0x00000A1C + 0x00000A07, + 0x00000A07, بسته (0x06) @@ -74 25.00000 @@ -74 25.00@ 000A، 0x0000000A، - 0x00000817، - 0x00000817 + 0x00000802، + 0x00000802)، بسته ( 0x06) @@ -7435.8 +7435.8 @@ 0x000032C8, 0x0000000A , 0x0000000A, - 0x00000612, - 0x00000612 + 0x00000612 + 0x000000006)


ما یک فایل AML جدید (بایت کد ACPI) کامپایل می کنیم و /boot/loader.conf را تغییر می دهیم تا FreeBSD از DSDT اصلاح شده ما به جای پیش فرض استفاده کند:

Acpi_dsdt_load = "بله" acpi_dsdt_name = "/root/undervolt.aml"
محور، زاگالوم، و بس. یک چیز، فراموش نکنید که اگر در حال تغییر پردازنده هستید، این دو خط را در /boot/loader.conf نظر دهید.

با این حال، اگر نمی‌خواهید ولتاژ را کاهش دهید، تنظیم کنترل قدرت پردازنده (نه فقط حالت‌های P) ممکن است مفید باشد. Ajdko عصبی بووا، "Kriviy" bios فرمان میز، نه به هیچ وجه، فرمان Zovsim نیست (او در راه نیست که یک PIDRIMEL GELLONE نیست، اما ارتعاش توسط معاون یوگو ارائه نمی شود). در این شرایط، شما مجبور خواهید بود تمام کار را به تنهایی رها کنید. لطفاً توجه داشته باشید که افزودن تنها یک جدول _PSS ممکن است کافی نباشد. بنابراین، حالت‌های C توسط جدول _CST مشخص می‌شوند، و علاوه بر این، ممکن است لازم باشد که خود رویه‌های کنترل نیز توضیح داده شوند (Performance Control, _PCT). خوشبختانه، همانطور که در بخش هشتم مشخصات ACPI توضیح داده شده است، انجام این کار با باسن آسان نیست.

ولتاژ کم در گنو/لینوکس

صادقانه بگویم، در ابتدا فکر کردم که باید راهنمای جنتو Undervolting را بخوانم و به سادگی آن را برای FreeBSD تطبیق دهم. معلوم شد که این خیلی ساده نیست، زیرا سند تأیید بسیار احمقانه است (که برای ویکی جنتو تعجب آور بود). متأسفانه، در این سایت جدید چیزی مشابه نمی دانستم، باید به نسخه قدیمی راضی می شدم. و با وجود اینکه درک می کنم که این هسته گرایی تا حد زیادی اهمیت خود را از دست داده است، باز هم کمی انتقاد خواهم کرد. :-)

من نمی توانم منتظر بمانم تا بدون هیچ سر و صدایی کرنل را وصله کنم (در FreeBSD، برای جهنم، سیستم یکسانی به ما داده شده است کدامکان اصلاح وجود نداشت). از داخل درایور برانید یا مقادیر این ولتاژهای "ایمن" را در برخی از اسکریپت های ابتدایی، ناآگاهانه و به نوعی در یک جدول خاص بنویسید (در برخی از Pentium M 780 نمایش هایی در یک ردیف وجود دارد که شامل از همان شخصیت ها ج). دستورالعمل‌ها را دنبال کنید، از جمله نوشته‌های افرادی که به وضوح نمی‌دانند درباره چه چیزی صحبت کنند. و علاوه بر این، اصلاً مشخص نیست که چرا این جایگزینی جادویی برخی اعداد با برخی دیگر کار می کند. من روش Patch کردن EST را نمی‌دانم، ابتدا باید کرنل را وصله و دوباره سرهم کنید، اما هرگز نمی‌توانید رجیسترهای MSR را تشخیص دهید و با آنها از خط فرمان کار کنید. ما اصلاح جدول ACPI را به عنوان یک گزینه جایگزین و کوتاه تر در نظر نمی گیریم.

امکان تعامل نزدیک با ACPI (و اطمینان از کار صحیح) وجود دارد و اصلاح جدول یکی از روش های اصلی تنظیم آن برای یک برنامه خاص است. اولین چیزی که به ذهن می رسد این است که DSDT خود را به همان روش تخلیه و وصله کنید. روش جایگزین: google: //IntelEnhancedSpeedStep.kext، به عنوان مثال، یک، دو، سه.

یکی دیگر از ابزارهای معجزه آسا (خوشبختانه که قبلاً قدیمی شده است) امکان تغییر ولتاژ و فرکانس را به قیمت 10 دلار ارائه می دهد. :-)