Please use this identifier to cite or link to this item: https://cuir.car.chula.ac.th/handle/123456789/43684
Title: การพัฒนาการแปลโปรแกรมเชิงขนานสำหรับไมโครคอนโทรลเลอร์หลายแกน
Other Titles: DEVELOPMENT OF A PARALLEL COMPILER FOR MULTI-CORE MICROCONTROLLER
Authors: นิกร มนัส
Advisors: ประภาส จงสถิตย์วัฒนา
Other author: จุฬาลงกรณ์มหาวิทยาลัย. คณะวิศวกรรมศาสตร์
Advisor's Email: prabhas@chula.ac.th
Subjects: การเขียนโปรแกรม (คอมพิวเตอร์)
ไมโครคอนโทรลเลอร์
Computer programming
Microcontrollers
Issue Date: 2556
Publisher: จุฬาลงกรณ์มหาวิทยาลัย
Abstract: การเขียนโปรแกรมในปัจจุบันเป็นการเขียนและประมวลผลการทำงานบนแกนเดียว การพัฒนาหน่วยประมวลผลกลางให้มีหลายแกน เพื่อที่จะทำให้การประมวลผลมีประสิทธิภาพมากขึ้น ตัวแปลภาษาที่ใช้งานอยู่ไม่สนับสนุนการเขียนโปรแกรมให้กับหน่วยประมวลผลกลางชนิดหลายแกน งานวิจัยนี้สร้างตัวแปลภาษาเพื่อให้สามารถประมวลแบบขนานได้ โดยใช้ Parallax Propeller ซึ่งเป็นมัลติคอร์ไมโครคอนโทรลเลอร์ เนื่องจากมีถึงแปดโปรเซสเซอร์หรือแกน ซึ่งสามารถทำงานพร้อมๆกันหรือแยกกันทำงานอย่างอิสระ โดยใช้โครงสร้างภาษาแบบเดียวกันกับภาษา C มีเพิ่มสัญลักษณ์พิเศษ @ และ # เข้ามาเพื่อทำให้ผู้พัฒนาสามารถระบุควบคุมการแบ่งข้อมูลและระบุแกนของหน่วยประมวลผลได้
Other Abstract: Presently, programming is done on single-core processors. The development of multicore processors has increased the performance. However, current compilers do not support programming for multicore processors. This research developed a compiler for parallel programming . The target machine is Palallax Propeller which is a multicore microcontroller that has eight cores. Each core works concurrently and independently. The proposed language has a similar structure to C language with additional special symbols @, # to allow programmers to control the division of data and specify the core to execute tasks.
Description: วิทยานิพนธ์ (วท.ม.)--จุฬาลงกรณ์มหาวิทยาลัย, 2556
Degree Name: วิทยาศาสตรมหาบัณฑิต
Degree Level: ปริญญาโท
Degree Discipline: วิทยาศาสตร์คอมพิวเตอร์
URI: http://cuir.car.chula.ac.th/handle/123456789/43684
URI: http://doi.org/10.14457/CU.the.2013.1137
metadata.dc.identifier.DOI: 10.14457/CU.the.2013.1137
Type: Thesis
Appears in Collections:Eng - Theses

Files in This Item:
File Description SizeFormat 
5371464921.pdf2.08 MBAdobe PDFView/Open


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