คอมพิวเตอร์ Reconfigurable คืออะไร

Reconfigurable การคำนวณเป็นคำที่ใช้กับตัวเลือกการคำนวณหลายตัว คอมพิวเตอร์ที่สามารถกำหนดค่าใหม่ได้คือคอมพิวเตอร์ที่สามารถเปลี่ยนชิปและส่วนประกอบของสถาปัตยกรรมคอมพิวเตอร์ให้ผู้อื่นได้ตามต้องการ อีกวิธีหนึ่งชิปและส่วนประกอบอาจถูกจัดเรียงใหม่และเชื่อมต่อเข้าด้วยกันแตกต่างกันเพื่อทำหน้าที่ต่างกันและทำตามการจัดเรียงข้อมูลที่แตกต่างกัน คอมพิวเตอร์ที่กำหนดค่าใหม่อาจมีหรือไม่มีหน่วยประมวลผลคอมพิวเตอร์เอนกประสงค์ (CPU) หรืออาจมี CPU หลายตัวหรือดำเนินการโดยวงจรรวมเฉพาะและอาร์เรย์เกทที่สามารถตั้งโปรแกรมได้ บางคนอ้างถึงการคำนวณแบบ reconfigurable เช่นการคำนวณแบบลูกผสม, การคำนวณแบบขนาน, การคำนวณไปป์ไลน์หรือการคำนวณประสิทธิภาพสูง

คอมพิวเตอร์ Gate-programable gate array (FPGA) อาจมี CPU เพื่อทำหน้าที่แพลตฟอร์มและเครือข่ายหรืออาจทำหน้าที่ CPU ทั้งหมดอย่างอิสระในคอมพิวเตอร์ที่กำหนดค่าใหม่ได้ FPGAs เหล่านี้เป็นส่วนประกอบทางตรรกะคอมพิวเตอร์ที่สามารถรวมกลุ่มกันในการตั้งค่าการเดินสายที่หลากหลายสร้างฟังก์ชั่นที่แตกต่างกันและการไหลของข้อมูลและสามารถจัดระเบียบใหม่ในการจัดการใหม่ได้ตลอดเวลา ความยืดหยุ่นนี้ให้พลังการประมวลผลดิบสูงสุดสำหรับงานด้านการคำนวณเฉพาะทางและความสามารถด้านความเร็วที่เพิ่มขึ้นกว่าคอมพิวเตอร์ที่ใช้งานทั่วไป ในตัวเลือกอื่น FPGA สามารถซ้ำโปรแกรมซ้ำโดยภาษาเฉพาะของฮาร์ดแวร์ในการใช้การคำนวณแบบขนานเพื่อสร้างเส้นทางดาต้าโฟลว์ที่แตกต่างกันและการทำงานของข้อมูลไปป์ไลน์ที่เกิดขึ้นพร้อมกัน

การประมวลผลแบบลูกผสมถือเป็นการคำนวณแบบกำหนดรูปแบบใหม่ได้เนื่องจากเกี่ยวข้องกับแกนประมวลผลหลักทั่วไปของ CPU ที่จับคู่กับแกนประมวลผลเฉพาะสำหรับการใช้งานเฉพาะเพิ่มความสามารถและความเร็วของฟังก์ชั่นการคำนวณบางอย่าง แกนประมวลผลเฉพาะแอปพลิเคชันเหล่านี้อาจเป็น FPGAs กำหนดค่าใหม่โดยผู้บริโภคหรืออาร์เรย์การประมวลผลข้อมูลที่กำหนดค่าใหม่ได้ (rDPAs) นอกจากนี้การ์ดเอ็กซ์แพนชันของคอมพิวเตอร์ PCI Express®อาจถูกเพิ่มไว้ในเมนบอร์ดหรือภายนอกในกล่องหุ้มของตัวเองเพื่อเพิ่มความสามารถด้านกราฟิกหรือการ์ดส่งสัญญาณ การคำนวณแบบกำหนดค่าได้ใหม่ทั้งหมดเกี่ยวกับการเสนอตัวเลือกประสิทธิภาพสูงสำหรับงานเฉพาะด้าน

เหตุผลที่ระบบคอมพิวเตอร์แบบกำหนดค่าซ้ำได้นั้นเป็นที่นิยมมากกว่าการคำนวณแบบใช้งานทั่วไปคือระบบที่สามารถตั้งค่าใหม่ได้นั้นให้ความยืดหยุ่นด้านประสิทธิภาพดังกล่าว ระบบที่สามารถตั้งค่าใหม่ได้สามารถเปลี่ยนแปลงได้ทันทีก่อนการดำเนินการระหว่างชุดฟังก์ชั่นหรือเกือบทุกจุดในระหว่างการดำเนินการโดยบิตสตรีมของคำสั่ง การกำหนดค่าใหม่เหล่านี้สามารถเกิดขึ้นได้ในขณะที่อีกส่วนหนึ่งของระบบลอจิกกำลังคำนวณงานอื่น ๆ มีความแตกต่างความเร็วขนาดใหญ่ระหว่างการใช้งานซอฟต์แวร์ที่มีประสิทธิภาพและการใช้ความยืดหยุ่นของการคำนวณที่กำหนดค่าใหม่เพื่อทำงานเดียวกันในขณะที่ใช้พลังงานน้อยลง

ในวงการวิทยาศาสตร์วิชาการทหารและธุรกิจต่างๆมีการวิจัยหลายแขนงเพื่อพัฒนาวิธีการคำนวณแบบล่วงหน้า งานวิจัยส่วนใหญ่มีวัตถุประสงค์เพื่อสร้างการจัดการค่าใช้จ่ายที่ดีขึ้นในระบบปฏิบัติการ ในลักษณะที่เกี่ยวข้องจะทำการวิจัยเกี่ยวกับตัวเลือกในการมอบหมายงานให้แก่โฮสต์ CPU และ FPGA เชิงตรรกะ นอกจากนี้กลยุทธ์การปรับให้เหมาะสมสำหรับ FPGA ในการประมวลผลวิดีโอสัญญาณและเครือข่ายสำหรับชุมชนวิทยาศาสตร์และการทหารและชีวสารสนเทศสำหรับชุมชนทางการแพทย์