ฮาร์ดแวร์อายุเกือบ 50 ปีนั้นช้าเป็นเรื่องปกติ แต่ก็ยังมีนักทำโปรเจกต์ที่พยายามเพิ่มความเร็วให้ระบบเก่า ๆ ด้วยการสร้างการ์ดเร่งความเร็วใหม่ให้เหมาะกับยุคนั้น ตัวอย่างหนึ่งคือ @bradthx (Brad) บนแพลตฟอร์ม X นักวิทยาการคอมพิวเตอร์ที่เพิ่งนำเสนอการ์ด ISA สำหรับเร่งการคูณบนระบบ Intel 8086 และ 8088
การ์ด ISA แบบทำเองนี้ใช้ชิป TRW MPY12HJ ซึ่งเป็นตัวคูณแบบขนาน ทำให้การคูณจำนวนเต็มบนระบบ x86 รุ่นแรก ๆ เร็วขึ้นประมาณ 2.5 เท่า
จากข้อมูลพบว่า ชิปตัวนี้มีมาตั้งแต่ช่วงปลายยุค 70 ถึงต้นยุค 80 ซึ่งหมายความว่า ในทางทฤษฎี วิศวกรในยุคนั้นก็สามารถสร้างอุปกรณ์ลักษณะนี้ได้เช่นกันสำหรับเครื่องอย่าง IBM PC Model 5150 ที่ใช้ Intel 8088 และมีสล็อต ISA ตั้งแต่ปี 1981
สาเหตุหลักที่ Brad สร้างการ์ดนี้ขึ้นมา เป็นเพราะการทำงานของคำสั่ง MUL ใน CPU Intel รุ่นแรกนั้นช้ามาก โดยใช้วิธีคำนวณแบบ shift/add ซ้ำ ๆ ภายใต้การควบคุมของไมโครโค้ด ซึ่งเปรียบได้กับการคูณเลขแบบเขียนมือในรูปแบบไบนารี ทำให้ใช้เวลานานมาก
การ์ดนี้ใช้ชิป TRW MPY12HJ ซึ่งเป็นตัวคูณขนาด 12×12 บิต ที่ออกแบบมาสำหรับงานคำนวณความเร็วสูง ทำงานแบบไม่ต้องใช้สัญญาณนาฬิกา (asynchronous) และสามารถประมวลผลได้เร็วมากเมื่อเทียบกับวิธีเดิมของ CPU
ด้วยความเร็วที่สูงมาก ชิปนี้สามารถคำนวณคำสั่ง MUL ได้ทันระหว่างรอบบัสสองครั้ง ทำให้การติดตั้งผ่านสล็อต ISA ไม่ได้เป็นคอขวดของระบบ และโดยรวมสามารถเพิ่มประสิทธิภาพการคูณได้ประมาณ 2.5 เท่าเมื่อเทียบกับตัว CPU เดิม
อย่างไรก็ตาม การ์ดนี้จะไม่สามารถช่วยเร่งโปรแกรมเก่า ๆ ที่คอมไพล์เสร็จแล้วได้ เว้นแต่ผู้ใช้จะมีซอร์สโค้ดและสามารถแก้ไขโปรแกรมให้เรียกใช้ซับรูทีนที่ออกแบบมาเพื่อใช้ฮาร์ดแวร์ตัวคูณนี้แทนคำสั่ง MUL ปกติของ CPU ได้
This is obviously not necessary in 2026 lol, but was absolutely worth building. Here it is in operation. Note that printing the math to the display for demonstration is a huge bottleneck that slows it down. pic.twitter.com/ysyFRwPNmI
— Brad (@bradthx) April 2, 2026
ที่มา: Tom's Hardware



