ก่อนอื่นตามความเห็นของ Keelanและคำตอบของ Turbo Jชี้ให้เห็นว่าการวัดอยู่ที่ 113,093 Dhrystone MIPS ไม่ใช่MIPS ดั้งเดิม
สถาปัตยกรรมขนาดเล็กของ Ivy Bridge ของ i7 3630QM สามารถส่งสัญญาณได้ 4 ครั้งต่อวงจรเท่านั้นแม้ว่าจะสามารถประมวลผลได้ 6 ไมโครวินาทีต่อรอบ (จำนวนฟิวชั่น µops ในร่องรอยของรหัสเท่ากับจำนวนคำสั่งโดยคร่าว ๆคำสั่งที่ซับซ้อนบางคำสั่งจะถูกถอดรหัสเป็นหลาย µops ที่ไม่ได้ถูกหลอมรวม ตามด้วยการกระโดดตามเงื่อนไข)
การคาดเดาสองอย่างของคุณเกี่ยวกับวิธีการดำเนินการหลายคำสั่งในรอบเดียวนั้นค่อนข้างถูกต้องและถูกใช้ในโปรเซสเซอร์จริง การคาดเดาครั้งแรกของคุณที่ใช้นาฬิกาภายในที่เร็วกว่านั้นถูกใช้ใน ALUs "fireball" ดั้งเดิมของ Pentium 4 ALUs เหล่านี้ถูกโอเวอร์คล็อกที่ความถี่ของส่วนที่เหลือของแกนที่สองซึ่งค่อนข้างสูงแล้ว
(สิ่งนี้ทำได้โดยใช้ ALU ที่เซซึ่งครึ่งล่างของการเพิ่มถูกทำในหนึ่งรอบการอนุญาตให้การดำเนินการแบบพึ่งพานั้นใช้ครึ่งล่างของผลลัพธ์ในรอบถัดไปสำหรับการดำเนินการเช่น add, xor หรือ shift shift ด้านซ้าย ซึ่งต้องการเพียงครึ่งล่างของตัวถูกดำเนินการในการสร้างครึ่งล่างของผลลัพธ์อย่างเต็มรูปแบบเช่นที่รู้จักกันในชื่อความกว้างของการวางท่อช่วยให้เกิดความหน่วงของผลลัพธ์รอบเดียวเช่นเดียวกับปริมาณงานรอบเดียว)
HyperSPARC ใช้เทคนิคที่เกี่ยวข้องกันบ้างซึ่งเรียกว่า ALUs HyperSPARC ป้อนผลลัพธ์จาก ALU สองตัวเป็น ALU ที่สาม สิ่งนี้อนุญาตให้มีการดำเนินการสองอย่างอิสระและการดำเนินการขึ้นอยู่กับสามในรอบเดียว
การเก็งกำไรของคุณที่ "มีหลายท่อพร้อมกันต่อแกน" เป็นเทคนิคอื่น ๆ ที่มีการใช้ ประเภทของการออกแบบนี้เรียกว่า superscalar และเป็นวิธีที่พบมากที่สุดในการเพิ่มจำนวนของการดำเนินการในรอบเดียว
นอกจากนี้ยังมีอัตราต่อรองและจุดสิ้นสุดอื่น ๆ ของการดำเนินการคำสั่งที่อาจคุ้มค่ากับการสังเกต การดำเนินการบางอย่างสามารถทำได้อย่างมีประสิทธิภาพมากขึ้นนอกหน่วยปฏิบัติการปกติ เทคนิคการกำจัดการเคลื่อนย้ายใช้ประโยชน์จากการใช้การเปลี่ยนชื่อรีจิสเตอร์ในตัวประมวลผลที่ไม่เป็นไปตามใบสั่งเพื่อดำเนินการย้ายระหว่างการเปลี่ยนชื่อรีจิสเตอร์ การย้ายเพียงคัดลอกหมายเลขลงทะเบียนทางกายภาพจากตำแหน่งหนึ่งในตารางการเปลี่ยนชื่อ (เรียกว่าตารางนามแฝงลงทะเบียน) ไปยังตำแหน่งอื่น สิ่งนี้ไม่เพียงเพิ่มความกว้างของการเรียกใช้งานได้อย่างมีประสิทธิภาพเท่านั้น แต่ยังช่วยลดการพึ่งพา เทคนิคนี้ใช้ในช่วงต้นกับ x87 แบบกองซ้อน แต่ตอนนี้มีการใช้อย่างกว้างขวางในโปรเซสเซอร์ x86 ที่มีประสิทธิภาพสูงของ Intel (การใช้คำแนะนำแบบทำลายสองคำสั่งใน x86 ทำให้การกำจัดแบบเคลื่อนที่มีประโยชน์มากกว่าที่เป็นใน RISC ทั่วไป)
เทคนิคที่คล้ายกับการย้ายการกำจัดคือการจัดการคำแนะนำการลงทะเบียนเป็นศูนย์ในระหว่างการเปลี่ยนชื่อ ด้วยการระบุชื่อรีจิสเตอร์ที่ให้ค่าเป็นศูนย์คำสั่งการล้างข้อมูลรีจิสเตอร์ (เช่น xor หรือลบด้วยตัวถูกดำเนินการทั้งสองที่เป็นทะเบียนเดียวกัน) สามารถแทรกชื่อนั้นลงในตารางการเปลี่ยนชื่อ (RAT)
เทคนิคที่ใช้โดยโปรเซสเซอร์ x86 บางตัวช่วยลดค่าใช้จ่ายในการดำเนินการแบบพุชและป๊อป โดยปกติคำสั่งที่ใช้ตัวชี้สแต็กจะต้องรอรอบเต็มสำหรับการพุชหรือป๊อปก่อนหน้าเพื่ออัพเดตค่าสำหรับตัวชี้สแต็ก ด้วยการรับรู้ว่าการกดและป๊อปเพียงเพิ่มหรือลบค่าขนาดเล็กลงในตัวชี้สแต็กหนึ่งสามารถคำนวณผลลัพธ์ของการเพิ่ม / การโต้ตอบหลายแบบพร้อมกัน ความล่าช้าหลักสำหรับการเพิ่มคือการแพร่กระจายของการพกพา แต่ด้วยค่าขนาดเล็กบิตที่มีความสำคัญมากขึ้นของค่าฐาน - ในกรณีนี้ตัวชี้สแต็ก - จะมีได้เพียงครั้งเดียว สิ่งนี้ช่วยให้การปรับให้เหมาะสมคล้ายกับของแอดเดอร์เลือกแบบพกพาที่จะนำไปใช้กับการเพิ่มค่าเล็ก นอกจากนี้เนื่องจากโดยทั่วไปแล้วตัวชี้สแต็กจะถูกอัพเดตโดยค่าคงที่เท่านั้น
นอกจากนี้ยังเป็นไปได้ที่จะรวมคำสั่งไว้ในการดำเนินการเดียวที่ซับซ้อนยิ่งขึ้น ในขณะที่กระบวนการย้อนกลับของการแยกคำสั่งออกเป็นหลาย ๆ การดำเนินงานที่ง่ายกว่านั้นเป็นเทคนิคเก่า แต่การรวมคำสั่ง (ซึ่งเงื่อนไขของฟิวชั่นมาโคร - ออปชันของอินเทล) สามารถอนุญาตให้การนำไปใช้เพื่อสนับสนุนการดำเนินการที่ซับซ้อนยิ่งกว่า
ในทางทฤษฎีแล้วมีการเสนอเทคนิคอื่น ๆ ค่าคงที่ขนาดเล็กอื่นที่ไม่ใช่ศูนย์สามารถรองรับได้ใน RAT และการดำเนินการอย่างง่ายบางอย่างที่ใช้หรือสร้างค่าเล็ก ๆ น้อย ๆ เช่นนั้นสามารถจัดการได้ แต่เนิ่นๆ ("การลงทะเบียนทางกายภาพ", Mikko H. Lipasti และคณะ, 2004, แนะนำให้ใช้ RAT เป็นวิธีการลดจำนวนการลงทะเบียน แต่ความคิดสามารถขยายเพื่อรองรับการโหลดขนาดเล็กทันทีและการดำเนินการอย่างง่ายบนตัวเลขขนาดเล็ก)
สำหรับแคชการติดตาม (ซึ่งเก็บลำดับของคำสั่งภายใต้สมมติฐานเฉพาะของโฟลว์ควบคุม) อาจมีโอกาสที่จะรวมการดำเนินการที่คั่นด้วยสาขาและลบการดำเนินการที่ให้ผลลัพธ์ที่ไม่ได้ใช้ในการติดตาม การแคชการออปติไมซ์ในแคชการติดตามยังสามารถส่งเสริมการปรับให้เหมาะสมเช่นการรวมคำสั่งซึ่งอาจไม่คุ้มค่าหากต้องทำทุกครั้งที่สตรีมคำสั่งถูกเรียก
การทำนายค่าสามารถใช้เพื่อเพิ่มจำนวนการดำเนินการที่สามารถดำเนินการแบบขนานโดยการลบการอ้างอิง ตัวทำนายค่าแบบก้าวกระโดดนั้นคล้ายคลึงกับการเพิ่มประสิทธิภาพป๊อป / พุชของเอ็นจิ้นสแต็คพิเศษที่กล่าวถึงก่อนหน้านี้ มันสามารถคำนวณการเพิ่มหลาย ๆ ส่วนใหญ่ในแบบคู่ขนานลบอนุกรม แนวคิดทั่วไปของการทำนายมูลค่าคือด้วยมูลค่าที่คาดการณ์ไว้การดำเนินการที่เกี่ยวข้องสามารถดำเนินการต่อไปได้โดยไม่ชักช้า (ทิศทางของสาขาและการทำนายเป้าหมายนั้นมีประสิทธิภาพเพียงรูปแบบการคาดการณ์มูลค่าที่ จำกัด อย่างมากทำให้สามารถดึงคำแนะนำต่อไปนี้ซึ่งขึ้นอยู่กับ "คุณค่า" ของสาขา - หรือไม่ - และที่อยู่คำสั่งถัดไปค่าอื่น)