การตั้งค่าสถานะออนไลน์ของ CPU core เพียงบอกตัวกำหนดตารางกระบวนการไม่ใช้แกนนั้นสำหรับกระบวนการใด ๆ ในระดับฮาร์ดแวร์แกนกลางเพียงแค่นั่งว่าง (ทำNOP
) แต่ยังคงขับเคลื่อน ขณะนี้จะประหยัดพลังงานจะไม่ประหยัดพลังงานได้มากเท่ากับการทำให้คอมพิวเตอร์เข้าสู่โหมดสลีป ทำไม?
เอาล่ะเมนบอร์ดซีพียูและ GPU ของคุณยังคงทำงานอยู่ ! เมื่อคุณทำให้คอมพิวเตอร์เข้าสู่โหมดสลีปส่วนประกอบทั้งหมดเหล่านี้จะไม่ได้ใช้พลังงานอย่างแท้จริงและมีพลังงานเพียงพอที่จะทำให้ RAM ของคุณยังคงใช้งานได้
อีกครั้งในขณะที่ฉันยอมรับว่ามันจะประหยัดพลังงานแม้การปิดครึ่งหนึ่งของแกน CPU ของคุณอาจลดการใช้พลังงานของโปรเซสเซอร์ลงครึ่งหนึ่ง (แม้ว่าในความเป็นจริงคุณอาจประหยัด 30-40% เท่านั้นเนื่องจากแกนเหล่านั้นยังคงไม่ทำงาน) สิ่งนี้อยู่ไกลจากองค์ประกอบเดียวในระบบที่ใช้พลังงาน แม้ว่าคุณจะประหยัด 50W ด้วยการทำเช่นนี้คุณก็ยังใช้คอมพิวเตอร์ทั้งเครื่องที่ยังใช้พลังงานได้มากกว่าวัตต์ในโหมดสลีป
ความคิดสุดท้าย: ในขณะที่ฉันเห็นด้วยว่านี่เป็นแนวคิดที่ยอดเยี่ยมในทางปฏิบัตินี่คือเหตุผลที่ผู้ผลิต CPU หลายรายรวมถึงการปรับสเกลความถี่แบบไดนามิก ("Speed Step" ของ Intel) พร้อมการสนับสนุนสำหรับ Linux คุณอาจให้ประสิทธิภาพโดยรวมที่ดีขึ้นรวมถึงประสิทธิภาพการใช้พลังงานโดยการตั้งค่าความถี่เหล่านี้ให้เหมาะสมกับความต้องการของคุณมากขึ้น สิ่งนี้สามารถทำได้ทั้งในฮาร์ดแวร์ (การตั้งค่า BIOS) รวมถึงซอฟต์แวร์ (เคอร์เนล Linux ช่วยให้คุณสามารถปรับเปลี่ยนพารามิเตอร์ของ CPU ได้ดูลิงค์ที่ฉันโพสต์ไว้ด้านบนหรือเว็บไซต์นี้เพื่อดูรายละเอียด)
ใช้งานได้เนื่องจากต่อไปนี้เป็นสมการทั่วไปสำหรับการใช้พลังงานของวงจร CMOS:
P = CV 2 f โดยที่ C = ความจุ (ถือว่าคงที่), V = แรงดันไฟฟ้าและ f = ความถี่
ดังนั้นการหารความถี่ด้วย 2 จะทำให้สิ้นเปลืองพลังงานครึ่งหนึ่ง การหารแรงดันไฟฟ้าด้วย 2 จะลดการใช้พลังงานเหลือ 1/4 ของเดิม