การ undervolt: ทำไมรันช้าลงมักได้เงินมากขึ้น
หลักฟิสิกส์ที่ทำให้การลดกำลังไฟเสียงานน้อยกว่าที่ประหยัดได้ วิธีหาจุดที่ดีที่สุดของคุณเอง และทำไมตัวเลขที่ควรปรับให้ดีที่สุดไม่ใช่แฮชเรท
ตัวเลขที่ผิด
แทบทุกคนจูน rig โดยดูแฮชเรทเพราะเป็นตัวเลขที่ซอฟต์แวร์ขุดแสดงตัวใหญ่ที่สุด แต่มันเป็นตัวเลขที่ผิด และเป็นเหตุผลที่ rig จำนวนมากถูกตั้งค่าให้ได้เงินน้อยกว่าที่ฮาร์ดแวร์ชุดเดียวกันทำได้
สิ่งที่คุณขายจริงคืองาน สิ่งที่คุณจ่ายจริงคือวัตต์ ตัวเลขที่ตัดสินว่า rig ทำเงินหรือไม่จึงเป็นงานต่อวัตต์ และแฮชเรทเพียงอย่างเดียวไม่ได้บอกอะไรเรื่องนี้เลย
ทำไมการแลกเปลี่ยนนี้ไม่เท่ากัน
การใช้ไฟของการ์ดเพิ่มขึ้นประมาณตามกำลังสองของแรงดันไฟ ขณะที่งานที่ทำได้เพิ่มขึ้นประมาณตามความเร็ว clock เส้นโค้งทั้งสองต่างกัน และช่องว่างระหว่างมันคือโอกาสทั้งหมด
การรีด clock ไม่กี่เปอร์เซ็นต์สุดท้ายออกจากการ์ดต้องแลกด้วยแรงดันไฟ และแรงดันไฟต้องแลกด้วยกำลังไฟยกกำลังสอง ประสิทธิภาพช่วงสุดท้ายจึงได้มาในอัตราที่แย่มาก และการยอมคืนมันไปจะได้วัตต์คืนมามากกว่างานที่เสียไปมาก
เมื่อไรคุ้ม และเมื่อไรไม่คุ้ม
ถ้าค่าไฟของคุณฟรี ให้ข้ามเรื่องทั้งหมดนี้แล้วเดินการ์ดเต็มกำลัง: ผลงานรวมคือสิ่งที่คุณต้องการ และมันสูงสุดที่ปลายบนของย่าน
ถ้าคุณจ่ายค่าไฟ ซึ่งแทบทุกคนจ่าย จุดสูงสุดที่คุณต้องการคืออีกจุดหนึ่ง ทุกวัตต์ที่ประหยัดได้คือเงินที่เก็บไว้ได้ และเก็บได้ทุกชั่วโมงทุกวัน นี่คือสิ่งที่ทำให้ไม่กี่เปอร์เซ็นต์ทบกันจนมีความหมาย
มีเหตุผลข้อที่สามที่ไม่เกี่ยวกับเงิน การ์ดที่ทำงานต่ำกว่าขีดจำกัดจะเย็นกว่าและเงียบกว่า พัดลมทำงานน้อยลงและอายุยืนขึ้น และทั้ง rig เสื่อมช้าลง เรื่องนี้มีค่าแม้ตัวเลขจะออกมาเสมอตัว
หาจุดของคุณเอง
ค่าที่คนอื่นตั้งไม่ใช่ค่าของคุณ การ์ดรุ่นเดียวกันสองใบจากกล่องเดียวกันยังต่างกัน และต่างกันมากพอที่จะมีผล เรื่องนี้จึงเป็นการวัด ไม่ใช่ตัวเลขที่ลอกมา
- วัดที่ปลั๊กผนัง มิเตอร์แบบเสียบปลั๊กราคาถูกมาก และเป็นสิ่งเดียวที่เห็นทั้ง rig: การสูญเสียของพาวเวอร์ซัพพลาย riser เมนบอร์ด และโปรเซสเซอร์ ตัวเลขที่ไดรเวอร์รายงานคือการ์ดอย่างเดียว และการจูนตามตัวเลขนั้นจะซ่อนส่วนหนึ่งของสิ่งที่คุณจ่ายไว้
- เปลี่ยนทีละอย่าง และให้แต่ละค่ามีเวลานานพอที่จะมีความหมาย ขั้นต่ำสามสิบนาที หนึ่งชั่วโมงดีกว่า เพราะพฤติกรรมด้านความร้อนนิ่งช้า
- ไล่ลงเป็นขั้นๆ ลด power limit บันทึกงาน บันทึกวัตต์ แล้วทำซ้ำ อัตราส่วนจะเพิ่มขึ้นในช่วงแรก ทำต่อไปจนกว่ามันจะหยุดเพิ่ม
- จุดนั้นคือคำตอบของคุณ เลยจากนั้นไป การ์ดจะได้ไฟไม่พอ และงานลดลงเร็วกว่ากำลังไฟ ซึ่งเป็นอีกด้านหนึ่งของเส้นโค้งเดียวกัน
- จากนั้นทดสอบความเสถียรเต็มหนึ่งวันก่อนจะไว้ใจ การ undervolt ที่แรงเกินไปเล็กน้อยไม่ทำให้แครช แต่สร้างงานที่ไม่ผ่านการตรวจสอบ ซึ่งแย่กว่า: rig ดูยุ่งอยู่ แต่ได้เงินน้อยลง
คอร์กับหน่วยความจำเป็นคนละปัญหา
บนอัลกอริทึมส่วนใหญ่ หนึ่งในสองอย่างเป็นตัวทำงาน อีกอย่างแค่ติดตามไปด้วย และจะเป็นตัวไหนขึ้นอยู่กับอัลกอริทึม ไม่ใช่ตัวการ์ด
เมื่อหน่วยความจำเป็นตัวทำงาน มักลดคอร์ลงได้มากโดยแทบไม่เสียอะไร และนั่นคือที่ที่ประหยัดวัตต์ได้ง่ายที่สุด เมื่อคอร์เป็นตัวทำงาน ก็กลับกัน และมักปล่อยหน่วยความจำไว้เฉยๆ หรือลดลงได้
หน่วยความจำยังเป็นจุดที่ต้องระวัง การดัน clock หน่วยความจำขึ้นเป็นวิธีคลาสสิกในการได้เพิ่มไม่กี่เปอร์เซ็นต์ แล้วเสียมากกว่านั้นไปกับ share ที่ล้มเหลว และความล้มเหลวไม่ได้แสดงตัวให้เห็นเสมอ ถ้าคุณจูนหน่วยความจำขึ้นเลย ให้เฝ้าดูอัตรา reject ตลอดหนึ่งวันหลังจากนั้น แทนการดูแฮชเรทแค่หนึ่งนาที
ตรวจบนพูล ไม่ใช่บนคอนโซล
การจูนจะเสร็จเมื่อพูลเห็นด้วย คอนโซลของซอฟต์แวร์ขุดรายงานสิ่งที่การ์ดพยายามทำ แดชบอร์ดของคุณรายงานสิ่งที่มาถึงจริงและได้รับการยอมรับ และนั่นคือสิ่งที่คุณได้รับเงิน
ขั้นสุดท้ายจึงเป็นการเทียบหนึ่งวันเต็มที่ค่าใหม่กับหนึ่งวันเต็มที่ค่าเก่า โดยใช้ค่าเฉลี่ยบนแดชบอร์ดแทนตัวเลขสด และตรวจว่าอัตรา reject ไม่ได้เปลี่ยน การ undervolt ที่ประหยัดวัตต์ได้แต่แอบทำให้คุณเสียงานที่ได้รับการยอมรับไปไม่กี่เปอร์เซ็นต์ไม่ใช่การปรับปรุง และคอนโซลจะไม่มีวันบอกคุณ