Please use this identifier to cite or link to this item: https://cuir.car.chula.ac.th/handle/123456789/23523
Title: การลดขนาดโปรแกรมในระบบฝังในโดยใช้วงจรแปลงรหัสไบต์
Other Titles: Code-size reduction for embedded systems using a bytecode translator circuit
Authors: ภานุพันธ์ นันทนาวุฒิ
Advisors: ประภาส จงสถิตย์วัฒนา
Other author: จุฬาลงกรณ์มหาวิทยาลัย. คณะวิศวกรรมศาสตร์
Subjects: ระบบคอมพิวเตอร์เสมือน -- การออกแบบ
ระบบคอมพิวเตอร์ฝังตัว
สถาปัตยกรรมคอมพิวเตอร์
วงจรแปลคำสั่ง
การลดขนาดโปรแกรม
Virtual computer systems -- Design
Embedded computer systems
Computer architecture
Interpreter circuit
Code-size reduction
Issue Date: 2547
Publisher: จุฬาลงกรณ์มหาวิทยาลัย
Abstract: วิทยานิพนธ์นี้นำเสนอวิธีลดขนาดโปรแกรมสำหรับระบบฝังตัวโดยใช้แนวคิดของเครื่องเสมือนซึ่งเปิดโอกาสให้ระบบสามารถใช้โปรแกรมในรูปแบบชุดคำสั่งรหัสไบต์แทนชุดคำสั่งเดิมได้ ทำให้ขนาดของโปรแกรมฝังตัวมีขนาดเล็กลง แต่เครื่องเสมือนทำให้การทำงานของระบบช้าลง มากเนื่องจากเครื่องเสมือนจำเป็นต้องใช้ซอฟต์แวร์แปลคำสั่งในการทำงาน ในวิทยานิพนธ์นี้จึง นำเสนอการใช้วงจรแปลคำสั่งแทนซอฟต์แวร์แปลคำสั่งเพื่อเพิ่มสมรรถนะการทำงาน ในงานวิจัยนี้ได้ประยุกต์วิธีดังกล่าวบนหน่วยประมวลผล C1 การทดลองใช้โปรแกรมวัด เปรียบเทียบสมรรถนะแบบจำนวนเต็มของแสตนฟอร์ดเพื่อขนาดของโปรแกรมฝังตัว พบมีอัตรา การบีบอัดเฉลี่ยเท่ากับ 0.63 และการทำงานของเครื่องเสมือนช้าลงประมาณ 3 เท่าของการ ทำงานกับชุดคำสั่งเดิม
Other Abstract: This thesis proposes a technique of code-size reduction for embedded systems by using the concept of virtual machine which allows for using the programs compiled into bytecodes instead of native codes. The total size of program is, therefore, smaller. However, the virtual machine will slow down the system execution because it must use software interpreter to interpret the bytecode during its execution. This research proposes using an interpreter circuit instead of a software interpreter to improve the performance. The interpreter circuit is applied to a prototype based on C1 processor. The experiments using Stanford integer benchmark show that a program written in bytecodes has an average compression ratio 0.63. The overhead of using interpreter circuit is approximately 3 times of executing native codes directly.
Description: วิทยานิพนธ์ (วศ.ม.)--จุฬาลงกรณ์มหาวิทยาลัย, 2547
Degree Name: วิศวกรรมศาสตรมหาบัณฑิต
Degree Level: ปริญญาโท
Degree Discipline: วิศวกรรมคอมพิวเตอร์
URI: http://cuir.car.chula.ac.th/handle/123456789/23523
ISBN: 9741763808
Type: Thesis
Appears in Collections:Eng - Theses

Files in This Item:
File Description SizeFormat 
Phanupan_na_front.pdf3.39 MBAdobe PDFView/Open
Phanupan_na_ch1.pdf3.22 MBAdobe PDFView/Open
Phanupan_na_ch2.pdf2.84 MBAdobe PDFView/Open
Phanupan_na_ch3.pdf6.1 MBAdobe PDFView/Open
Phanupan_na_ch4.pdf6.14 MBAdobe PDFView/Open
Phanupan_na_ch5.pdf4.22 MBAdobe PDFView/Open
Phanupan_na_ch6.pdf1.07 MBAdobe PDFView/Open
Phanupan_na_back.pdf9.48 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.