With the increase of interests in high-performance system
design, variable computation time arithmetic units, in
short VCAUs, have started to be used for implementing a
variable delay datapath of a target system in pursuit of
performance enhancement[1, 2, 3]. However, adoption of
VCAUs requires modification of a traditional synchronous
control unit design methodology since existing ones are
based on the assumption that all arithmetic units of a datapath
operate with their own fixed computation time.
[1, 2] proposed a telescopic arithmetic unit, in short TAU,
which is one of representative synchronous VCAUs, and presented
a method to build a centralized control unit for a
datapath including TAUs. Although the method in [1, 2]
achieved noticeable and pioneering results, it may cause
some problems such as system performance degradation
with the increase of the number of TAUs used in a target system.
In [3], a synchronous independent controller is built
for each operation, and a global control unit is realized as
a set of those independent small controllers. Although the
method can guarantee that resulting control units are able
to preserve original concurrency among operations, resulting
control units may suffer from a rapid area increase with
the increase of the number of operations in system specifications.
In this paper, we propose a new synchronous control unit
design method for dataflow graphs, in short DFGs, under allocation
of TAUs. The proposed method generates an independent
synchronous controller for each component arithmetic
unit, and builds a distributed synchronous control unit
through integrating derived controllers. Each independent
synchronous controller activates allocated operations sequentially
once its input operands and allocated arithmetic
unit become available with a new clock occurrence. Therefore,
the idle time of each component arithmetic unit can be
minimized and the original concurrency among operations
is preserved completely.
The organization of this paper is as follows; Section 2
introduces previous work and related problems. In Section
3, a new scheduling method, which is for building a distributed
synchronous control unit, will be explained. Section
4 explains how to generate a set of FSMs which will
be synthesized into a final distributed synchronous control
unit. Section 5 and Section 6 present experimental results,
discussions and future work.
กับการเพิ่มขึ้นของผลประโยชน์ในระบบที่มีประสิทธิภาพสูงการออกแบบ
การคำนวณหน่วยเลขคณิตเวลาตัวแปรใน vcaus สั้น
ได้เริ่มต้นที่จะใช้สำหรับการดำเนินการล่าช้า datapath
ตัวแปรของระบบเป้าหมายในการแสวงหาของการเพิ่มประสิทธิภาพการทำงาน
[1, 2 , 3] แต่การยอมรับของ
vcaus ต้องมีการปรับเปลี่ยนของหน่วยควบคุมแบบ synchronous
วิธีการออกแบบตั้งแต่ที่มีอยู่เป็น
บนสมมติฐานที่ว่าทุกหน่วยเลขคณิตของความ datapath
ทำงานกับเวลาในการคำนวณของตัวเองคง.
[1, 2] เสนอหน่วยเลขคณิตกล้องส่องทางไกลในเอกภาพสั้น
ซึ่งเป็นหนึ่งใน vcaus synchronous ตัวแทนและนำเสนอวิธีการ
ที่จะสร้างหน่วยควบคุมส่วนกลางสำหรับ datapath
รวมทั้ง Taus แม้ว่าวิธีการในการ [1, 2]
บรรลุผลที่เห็นได้ชัดและเป็นผู้บุกเบิกก็อาจก่อให้เกิด
ปัญหาบางอย่างเช่นระบบ
ลดประสิทธิภาพการทำงานกับการเพิ่มขึ้นของจำนวน Taus ที่ใช้ในระบบเป้าหมาย.
ใน [3] เป็นตัวควบคุมจังหวะอิสระถูกสร้างขึ้น
สำหรับการดำเนินงานในแต่ละครั้งและหน่วยควบคุมทั่วโลกตระหนักว่าชุด
ของตัวควบคุมขนาดเล็กเหล่านั้นเป็นอิสระ แม้ว่าวิธี
สามารถรับประกันได้ว่าหน่วยควบคุมผลลัพธ์ที่จะสามารถ
เห็นพ้องที่จะรักษาเดิมในการดำเนินงานส่งผลให้หน่วยควบคุม
อาจได้รับจากการเพิ่มขึ้นของพื้นที่อย่างรวดเร็วด้วย
การเพิ่มขึ้นของจำนวนของการดำเนินงานอยู่ในข้อกำหนดของระบบ.
ในบทความนี้เรานำเสนอหน่วยควบคุมใหม่ซิงโคร
วิธีการออกแบบสำหรับกราฟการไหล, ใน dfgs ระยะสั้นภายใต้การจัดสรร
Taus วิธีที่เสนอสร้าง
อิสระควบคุมจังหวะสำหรับการคำนวณแต่ละองค์ประกอบหน่วย
, และสร้างการควบคุมการกระจาย
synchronous ผ่านการบูรณาการหน่วยควบคุมที่ได้รับ แต่ละตัวควบคุมที่เป็นอิสระ
จังหวะเปิดใช้งานการดำเนินการจัดสรรตามลำดับ
ที่ครั้งหนึ่งเคยถูกดำเนินการป้อนข้อมูลและการคำนวณการจัดสรร
กลายเป็นหน่วยที่สามารถใช้ได้กับการเกิดขึ้นนาฬิกาใหม่ ดังนั้น
. เวลาว่างของแต่ละหน่วยเลขคณิตส่วนประกอบสามารถ
ลดลงและเห็นพ้องเดิมระหว่างการดำเนินงาน
การเก็บรักษาไว้อย่างสมบูรณ์
องค์กรของการวิจัยนี้มีดังนี้ส่วนที่ 2
แนะนำการทำงานก่อนหน้าและปัญหาที่เกี่ยวข้อง ใน
3 ส่วนวิธีการจัดตารางเวลาใหม่ซึ่งสำหรับการสร้างการกระจายหน่วยควบคุม
ซิงโครจะอธิบาย ส่วน
4 อธิบายถึงวิธีการสร้างชุดของ FSMS ซึ่งจะ
จะสังเคราะห์ในการควบคุมจังหวะสุดท้ายกระจายหน่วย
5 และมาตรา 6 ผลการทดลองในปัจจุบันการอภิปราย
และการทำงานในอนาคต
การแปล กรุณารอสักครู่..
![](//thimg.ilovetranslation.com/pic/loading_3.gif?v=b9814dd30c1d7c59_8619)
มีเพิ่มในระบบประสิทธิภาพสูง
ออกแบบ คำนวณตัวแปรทางคณิตศาสตร์หน่วยเวลา ใน
สั้น VCAUs เริ่มต้นที่จะใช้ในการดำเนินการ
datapath ระหว่างตัวแปรของระบบเป้าหมาย pursuit ของ
ปรับปรุงประสิทธิภาพการทำงาน [1, 2, 3] อย่างไรก็ตาม ของ
VCAUs ต้องการเปลี่ยนแปลงของบรรยากาศแบบซิงโครนัส
ควบคุมวิธีการออกแบบหน่วยตั้งแต่อยู่
ตามสมมติฐานที่หน่วยเลขคณิตทั้งหมดมี datapath
กับเวลาคงคำนวณเอง
[1, 2] เสนอหน่วยเลขคณิตซ้อน ในเต่าสั้น,
ซึ่งเป็นหนึ่งในตัวแทนแบบซิงโครนัส VCAUs และนำเสนอ
วิธีสร้างหน่วยควบคุมส่วนกลางสำหรับการ
datapath รวม TAUs แม้ว่าวิธีการใน [1, 2]
บรรลุผลลัพธ์ที่เห็นได้ชัด และบุกเบิก มันอาจทำให้เกิด
ปัญหาเช่นระบบประสิทธิภาพ
กับเพิ่มจำนวนของ TAUs ที่ใช้ในการเป้าหมายระบบ
ใน [3], สร้างตัวควบคุมขึ้นอยู่กับแบบซิงโครนัส
สำหรับแต่ละการดำเนินการ และตัวควบคุมส่วนกลาง หน่วยรับรู้เป็น
ชุดตัวเล็ก ๆ ที่เป็นอิสระ แม้ว่าการ
รับประกันวิธีหน่วยควบคุมผลลัพธ์ได้
การรักษาเดิมเกิดจากการดำเนินงาน ผล
หน่วยควบคุมอาจต้องทนทุกข์ทรมานจากการเพิ่มขึ้นอย่างรวดเร็วตั้งด้วย
การเพิ่มขึ้นของจำนวนในข้อกำหนดระบบการ
ในกระดาษนี้ เราเสนอหน่วยควบคุมแบบซิงโครนัสใหม่
ออกแบบวิธีการ dataflow กราฟ ในระยะ DFGs ภายใต้การจัดสรร
ของ TAUs วิธีการเสนอสร้างอิสระ
ตัวควบคุมแบบซิงโครนัสสำหรับเลขคณิตแต่ละคอมโพเนนต์
หน่วย และสร้างหน่วยควบคุมแบบซิงโครนัสกระจาย
ผ่านรวมมาควบคุม อิสระแต่ละ
ควบคุมแบบซิงโครนัสเรียกใช้การดำเนินการปันส่วนตามลำดับ
ครั้งของตัวถูกดำเนินการป้อนข้อมูลและเลขคณิตปัน
หน่วยพร้อมกับเกิดนาฬิกาใหม่ ดังนั้น,
เวลาของแต่ละหน่วยคณิตศาสตร์ส่วนประกอบสามารถ
ย่อ และเกิดต้นฉบับในการดำเนินงาน
ถูกรักษาไว้อย่างสมบูรณ์การ
องค์กรของเอกสารนี้จะเป็นดังนี้ ส่วน 2
แนะนำงานก่อนหน้านี้และปัญหาที่เกี่ยวข้อง ในส่วน
3 การจัดกำหนดการวิธีใหม่ ซึ่งเป็นการสร้างการกระจาย
หน่วยควบคุมแบบซิงโครนัส จะสามารถอธิบาย ส่วน
4 อธิบายวิธีการสร้างชุดของ FSMs ซึ่งจะ
ถูกสังเคราะห์ในตัวควบคุมแบบซิงโครนัสสำหรับการกระจายขั้นสุดท้าย
หน่วย หมวดที่ 5 และ 6 ส่วนนำเสนอผลการทดลอง,
สนทนาและการทำงานในอนาคต
การแปล กรุณารอสักครู่..
![](//thimg.ilovetranslation.com/pic/loading_3.gif?v=b9814dd30c1d7c59_8619)