รอบสัญญาณนาฬิกาของหน่วยประมวลผลและรอบเครื่อง
หน่วยนอกระบบ · ปริมาณ: ช่วงของการเข้าจังหวะ และมาตรวัดของงานคำนวณ
ในฤดูใบไม้ร่วงปี 2004 อินเทลยกเลิกการพัฒนาหน่วยประมวลผลที่ควรจะทำงานที่สิบกิกะเฮิรตซ์ และนั่นมิใช่ความล้มเหลวทางเทคนิค หากเป็นการยอมรับกำแพงทางฟิสิกส์: ชิปที่ถูกเร่งเร็วขึ้นเท่าตัวเรียกร้องกำลังสี่เท่าและหลอมละลายเสียเฉย ๆ การแข่งขันด้านความถี่ซึ่งดำเนินมาสามสิบปีจบลงในวันเดียว และพร้อมกันนั้นก็จบนิสัยที่ตัดสินเครื่องจากตัวเลขบนกล่อง
ตัวรอบเองคือช่วงระหว่างขอบสองขอบของสัญญาณนาฬิกา ก้าวเดียวกันนั้นที่ทำให้ทุกส่วนซึ่งเข้าจังหวะกันบนชิปสลับพร้อมกัน ส่วนกลับของมันคือความถี่ ดังนั้นหนึ่งรอบที่ห้ากิกะเฮิรตซ์จึงกินเวลาสองในสิบของนาโนวินาที ในช่วงนั้นแสงไปได้หกเซนติเมตร ส่วนสัญญาณบนลายทองแดงยิ่งน้อยกว่านั้น — น้อยกว่าความกว้างของชิป
01 · นิยาม
รอบคือคาบของสัญญาณนาฬิกา กล่าวคือช่วงระหว่างขอบสองขอบที่มีทิศเดียวกัน ซึ่งองค์ประกอบที่เข้าจังหวะกันบนชิปเปลี่ยนสถานะพร้อมกัน ส่วนรอบเครื่องคือจำนวนเต็มของรอบที่หน่วยประมวลผลใช้ทำการกระทำหนึ่งจนเสร็จ ในเครื่องแบบสายพานมันถูกแทนที่ด้วยมาตรวัดกลับด้าน — จำนวนรอบต่อหนึ่งคำสั่ง ซึ่งส่วนกลับของมันเองบอกว่าในหนึ่งรอบมีกี่คำสั่งออกจากสายพาน
ความยาวของรอบมิได้ถูกกำหนดโดยธรรมชาติ หากโดยการเดินลายบนชิป: มันสั้นกว่าเส้นทางที่ช้าที่สุดระหว่างฟลิปฟลอปสองตัวไม่ได้ รวมทั้งความหน่วงของฟลิปฟลอปเองและส่วนเผื่อสำหรับการกระจายของค่าพารามิเตอร์ จากตรงนี้เองมาถึงไม้เด็ดตามปกติของนักออกแบบ — ตัดเส้นทางตรรกะที่ยาวออกเป็นสองขั้นของสายพาน: รอบสั้นลงครึ่งหนึ่ง ความถี่เพิ่มเป็นสองเท่า ส่วนคำสั่งบัดนี้ต้องเดินขึ้นบันไดทั้งชุด
ทว่าสิ่งที่จำกัดความถี่มิใช่ตรรกะ หากคือกำลัง: การบริโภคเชิงพลวัตโตขึ้นตามความถี่และตามกำลังสองของแรงดัน และแรงดันก็ต้องถูกยกขึ้นเพื่อให้วงจรตามทันที่ความถี่ซึ่งสูงขึ้น ความร้อนจึงไปประมาณเท่ากับกำลังสามของความถี่ และบนความสัมพันธ์กำลังสามนี้เองที่การแข่งขันกิกะเฮิรตซ์หยุดลงราวสี่
ท้ายที่สุด รอบคือหน่วยที่ความยาวไม่คงที่ การจัดการพลังงานเปลี่ยนความถี่หลายร้อยครั้งต่อวินาทีตามภาระและอุณหภูมิ ดังนั้นจากจำนวนรอบจึงตัดสินเวลาที่ผ่านไปไม่ได้ แต่ตัดสินงานที่ทำเสร็จได้: ตัวนับรอบมิได้นับวินาที หากนับก้าวของการคำนวณ และคุณค่าที่แท้จริงของมันอยู่ตรงนี้
เลื่อนความถี่ด้วยตัวเลื่อนและจับตาสองเส้นโค้งที่แยกออกไปคนละทาง เส้นเขียวคือระยะทางที่สัญญาณไปได้ทันในหนึ่งรอบ: ยิ่งความถี่สูง เส้นทางนั้นยิ่งสั้น และที่ห้ากิกะเฮิรตซ์มันกลายเป็นเล็กกว่าตัวชิปเอง เส้นแดงเข้มคือราคาของการไปหาหน่วยความจำเมื่อวัดเป็นรอบ: ความหน่วงเป็นนาโนวินาทีแทบไม่เปลี่ยน ดังนั้นเมื่อวัดเป็นรอบจึงมีแต่โตขึ้น
เมื่อตัดงานออกเป็นขั้น นักออกแบบทำให้รอบสั้นลง แต่คำสั่งหนึ่งเดียวบัดนี้ต้องเดินขึ้นบันไดทั้งชุด และความหน่วงของมันเองมิได้ลด หากเพิ่ม กำไรปรากฏก็ต่อเมื่อขั้นต่าง ๆ เต็มไปด้วยคำสั่งที่ต่างกัน และเมื่อทำนายการแยกทางผิด สายพานต้องถูกล้างทั้งชุด — ยิ่งลึกยิ่งแพง
02 · การแปลงหน่วย
ความถี่ คาบ งาน
ใส่ความถี่หรือความยาวของรอบ แล้วบัตรจะแสดงส่วนกลับ ระยะทางที่สัญญาณไปในหนึ่งรอบ และราคาของการเข้าถึงหน่วยความจำเป็นรอบ ตระกูลแรกแม่นยำโดยนิยาม ตระกูลที่สองอาศัยค่าเฉลี่ยของแกนหนึ่ง ตระกูลที่สามอาศัยความหน่วงตามแบบฉบับของลำดับชั้นหน่วยความจำในปัจจุบัน
ความเร็วของสัญญาณบนลายถูกถือเป็นหกในสิบของความเร็วแสง ในการตั้งค่าละเอียดของบัตรสามารถเปลี่ยนเป็นครึ่งหนึ่งได้
เปรียบเทียบด้วยความถี่ได้เฉพาะแกนที่เหมือนกัน เพราะจำนวนรอบต่อคำสั่งต่างกันหลายเท่าระหว่างสถาปัตยกรรม: เครื่องหนึ่งรับสี่คำสั่งในหนึ่งรอบ อีกเครื่องแทบจะได้เพียงคำสั่งเดียว ด้วยเหตุนี้เองตัวเลขเป็นกิกะเฮิรตซ์จึงหายไปจากโฆษณา และที่ว่างของมันถูกแทนด้วยชุดการทดสอบซึ่งไม่วัดรอบอีกต่อไป หากวัดงานที่ทำเสร็จ
| ค่า | หมายเหตุ | ||
|---|---|---|---|
| {u} | {name} | {value} | {note} |
03 · อันดับของขนาด
มาตราลอการิทึม: จากหนึ่งรอบถึงช่วงเวลาของตัวจัดคิว04 · เครื่องมือวัด
อะไรกำหนดรอบ และอะไรนับรอบ
ต้นกำเนิดของรอบคือแผ่นควอตซ์เล็ก ๆ ซึ่งปกติสั่นที่ไม่กี่สิบเมกะเฮิรตซ์ด้วยความแม่นราวหนึ่งในสิบล้าน กิกะเฮิรตซ์บนชิปมิได้มาจากมัน หากมาจากการคูณความถี่อ้างอิงนี้ ดังนั้นความเสถียรของทั้งเครื่องจึงสืบทอดมาจากเศษแร่ขนาดเท่าเมล็ดข้าว
วงล็อกเฟสเปรียบเทียบความถี่ที่หารแล้วของตัวกำเนิดกับความถี่อ้างอิงและปรับมันจนกว่าเฟสจะตรงกัน เมื่อเปลี่ยนตัวหาร ความถี่ก็เปลี่ยนได้ระหว่างทำงาน นี่เองคือสิ่งที่ยอมให้การจัดการพลังงานลดรอบลงเหลือไม่กี่ร้อยเมกะเฮิรตซ์ยามว่าง และยกขึ้นสู่เทอร์โบเพียงไม่กี่วินาที ตราบเท่าที่ยังมีส่วนเผื่อทางความร้อน
ภายในแกนมีเรจิสเตอร์นั่งอยู่ นับรอบ คำสั่งที่เสร็จ การพลาดของหน่วยความจำแฝง และการแยกทางที่ทำนายผิด และอ่านได้โดยตรงจากโปรแกรมที่กำลังทำงาน จากตัวเลขเหล่านี้ได้มาซึ่งจำนวนรอบต่อคำสั่ง — มาตรวัดที่ซื่อตรงเพียงหนึ่งเดียวว่ารหัสลงตัวกับชิปหนึ่ง ๆ ดีเพียงใด
หากจะเห็นตัวรอบเอง ต้องมีเครื่องมือที่จับขอบได้ด้วยความละเอียดไม่กี่พิโควินาที และเครื่องเดียวกันนั้นก็แสดงสิ่งที่ทำให้ความถี่ขึ้นสูงกว่านี้ไม่ได้: การสั่นของเฟส การมาถึงของสัญญาณที่มุมต่าง ๆ ของชิปอย่างไม่เท่ากัน และการทรุดของขอบบนสายที่ยาว
05 · กฎการเขียน
รอบกับเฮิรตซ์ไม่ใช่สิ่งเดียวกัน
ความถี่เขียนเป็นเฮิรตซ์ โดยคำอุปสรรคใช้ตัวใหญ่ในเมกะและกิกะ ส่วนจำนวนรอบเขียนเป็นจำนวนเต็มโดยไม่มีหน่วยใด ๆ เพราะรอบไม่ใช่หน่วย SI ดัชนีสมรรถนะเขียนด้วยตัวใหญ่ ไม่มีจุด และระบุว่าเป็นของแกนใด การผสมความถี่กับสมรรถนะไว้ในปริมาณเดียวนั้นไม่อนุญาต
การเขียนแบบแรกผสมสองปริมาณที่ต่างกัน: จำนวนรอบไม่มีมิติ ส่วนเฮิรตซ์วัดความถี่ แบบที่สองละเมิดขนาดตัวอักษรของคำอุปสรรค ซึ่งบังคับในเมกะและกิกะ แบบที่สามเปรียบเทียบด้วยความถี่ระหว่างสถาปัตยกรรมที่มีรอบต่อคำสั่งต่างกันหลายเท่า และจากการเปรียบเทียบเช่นนั้นไม่ได้อะไรเลย ส่วนแบบที่สี่ถือปริมาณที่แปรผันว่าคงที่
06 · หน่วยข้างเคียง
ข้าง ๆ กันยืนอยู่หน่วยที่วัดงานเดียวกันจากด้านอื่น: เฮิรตซ์ในฐานะความถี่ของสัญญาณเอง จำนวนการดำเนินการทศนิยมลอยตัวต่อวินาที และจำนวนคำสั่งที่ตกอยู่ในหนึ่งรอบ ทั้งหมดสืบมาจากกันและกันทันทีที่รู้ความถี่และพฤติกรรมของสายพาน
ความถี่, หน่วย SI
มาตรวัดที่ไม่มีมิติ
มาตรวัดของงานคำนวณ
ใน แผ่นข้อมูลของ Simetrium ที่อยู่ข้างกันคือ เฮิรตซ์, ซึ่งให้ความถี่, วินาที และคำอุปสรรคย่อยของมัน, unix time, ที่ซึ่งขีดจำกัดก็ถูกกำหนดโดยคำของเครื่องเช่นกัน, และ บิต s ไบต์, ที่ใช้วัดสิ่งซึ่งรอบหนึ่งบรรทุกไป
07 · ภาคประวัติ
สามสิบปีของการแข่งขัน และหนึ่งวันของการยกเลิก
หน่วยประมวลผลตัวแรกบนชิปเดียวทำงานที่ความถี่ซึ่งชิปในปัจจุบันผ่านไปในเศษเสี้ยวของไมโครวินาที และหนึ่งคำสั่งกินเวลาแปดรอบ รอบเครื่องในเวลานั้นเป็นความคิดตามตัวอักษร: อ่านคำสั่ง ถอดรหัส หยิบข้อมูล คำนวณ และเขียน — แต่ละขั้นกินรอบของตน และทั้งหมดเดินเรียงตามลำดับอย่างเคร่งครัด
ทันทีที่ขั้นต่าง ๆ เรียนรู้ที่จะทำงานพร้อมกันบนคำสั่งที่ต่างกัน มาตรวัดที่คุ้นเคยก็แตกสลาย: คำสั่งยังคงกินห้ารอบ แต่ออกจากสายพานทุกรอบ ต้องพลิกการนับกลับด้านและพูดถึงรอบต่อคำสั่ง ซึ่งในเครื่องที่ดีลดลงต่ำกว่าหนึ่ง — กล่าวคือในหนึ่งรอบมีคำสั่งเสร็จมากกว่าหนึ่งคำสั่ง
สถาปัตยกรรมที่มีสายพานสามสิบเอ็ดขั้นถูกสร้างขึ้นเพื่อความถี่ และชนเข้ากับความร้อน: สิบกิกะเฮิรตซ์ที่สัญญาไว้เรียกร้องการระบายความร้อนซึ่งคิดไม่ถึงในตัวถังบนโต๊ะ โครงการถูกปิด และวงการหันไปหาหลายแกน — มิใช่เพราะดีกว่า หากเพราะการโตแบบกำลังสามของการบริโภคไม่เหลือทางอื่น
แกนในปัจจุบันไม่มีความถี่เดียว: ยามว่างลดลงเหลือไม่กี่ร้อยเมกะเฮิรตซ์ ยามมีภาระไต่ขึ้นสู่ห้ากิกะเฮิรตซ์และรักษาไว้ตราบเท่าที่ส่วนเผื่อทางความร้อนยังพอ ตัวเลขบนบัตรกลายเป็นคำสัญญาภายใต้เงื่อนไขที่เอื้ออำนวย และการเปรียบเทียบเครื่องด้วยมันนั้น ทั้งผู้ผลิตและผู้วิจารณ์ต่างเลิกทำกันแล้ว
หน่วยที่ความยาวของมันเปลี่ยนไประหว่างการวัด
รอบถูกจัดวางไว้อย่างไม่สะดวกสำหรับนักมาตรวิทยา: ความยาวของมันมิได้กำหนดโดยมาตรฐาน หากโดยการเดินลายบนชิป และมันเปลี่ยนในหน่วยประมวลผลตัวเดียวกันหลายร้อยครั้งต่อวินาที เพราะการจัดการพลังงานปรับความถี่ให้เข้ากับภาระและอุณหภูมิ ดังนั้นตัวนับรอบจึงใช้วัดเวลาไม่ได้ แม้จากภายนอกจะดูเหมือนนาฬิกา และโปรแกรมที่เชื่อมันย่อมคลาดเคลื่อนเท่ากับที่ความถี่ขยับไป
ทว่าสำหรับงานซึ่งรอบเกิดมาเพื่อมัน รอบเหมาะกว่าหน่วยเวลาใด ๆ เมื่อนับรอบ เรามิได้วัดระยะเวลา หากวัดปริมาณของงานคำนวณ ด้วยเหตุนี้จำนวนรอบต่อคำสั่งจึงยังเปรียบเทียบได้ภายใต้การเปลี่ยนความถี่ใด ๆ — มันบอกว่ารหัสลงตัวกับชิปดีเพียงใด มิใช่บอกว่าผ่านไปกี่วินาที
สารบัญ · หน่วยวัด
แผ่นข้อมูลสำหรับทุกปริมาณ
หน่วยฐานของ SI เจ็ดหน่วย หน่วยอนุพัทธ์ที่มีชื่อของตนเองยี่สิบสองหน่วย และปริมาณนอกระบบซึ่งขาดไปแล้วทั้งงานช่างและปฏิทินก็ไม่เดิน