Please use this identifier to cite or link to this item: https://cuir.car.chula.ac.th/handle/123456789/43705
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorPeraphon Sophatsathiten_US
dc.contributor.authorKrisada Samrittiyanusornen_US
dc.contributor.otherChulalongkorn University. Faculty of Scienceen_US
dc.date.accessioned2015-06-24T06:43:58Z
dc.date.available2015-06-24T06:43:58Z
dc.date.issued2013en_US
dc.identifier.urihttp://cuir.car.chula.ac.th/handle/123456789/43705
dc.descriptionThesis (M.Sc.)--Chulalongkorn University, 2013en_US
dc.description.abstractEnergy consumption around the world increases exponentially. One of the causes to blame is electronic devices such as personal computers, embedded devices, and smartphones. To reckon with reducing energy consumption involves efficient hardware and software. This research focuses on the software part, in particular, how to write a program that is energy efficient. The proposed technique is based primarily on local variable reallocation in C programs to exploit the advantages of global variables and register variables. The experiment was conducted on 24 test programs by comparing between local variables and modified program using global variables and register variables. Analysing the amount of energy consumed is performed at the instruction level. It was found that global variables were the best choice. The benefits are fewer redundant allocations and memory accesses, thereby less energy will be consumed and will help the program execute faster.en_US
dc.description.abstractalternativeการใช้พลังงานทั่วโลกนั้นเพิ่มขึ้นเรื่อยๆ หนึ่งในสาเหตุที่ก่อให้เกิดปัญหาก็คืออุปกรณ์อิเล็กทรอนิกส์ต่างๆ เช่นคอมพิวเตอร์ส่วนบุคคล อุปกรณ์ฝังตัว อุปกรณ์พกพา และ โทรศัพท์มือถือ การลดการใช้พลังงานที่มีประสิทธิภาพเกี่ยวข้องกับฮาร์ดแวร์และซอฟต์แวร์ งานวิจัยนี้พิจารณาการลดพลังงานซอฟต์แวร์โดยเน้นวิธีการเขียนโปรแกรม เทคนิคที่นำเสนอจะอิงตามหลักการจัดสรรตัวแปรเฉพาะที่ในโปรแกรมภาษา C โดยใช้ประโยชน์จากข้อได้เปรียบของหน่วยความจำที่ใช้ร่วมกันและตัวแปรรีจิตเตอร์ การทดลองเป็นการทดสอบโปรแกรมตัวอย่าง 24 โปรแกรม โดยเปรียบเทียบระหว่างการใช้ตัวแปรเฉพาะที่ การใช้ตัวแปรของหน่วยความจำร่วมกัน และการใช้ตัวแปรรีจิตเตอร์ การวิเคราะห์จะดำเนินการในระดับคำสั่งเครื่องเพื่อคำนวณหาปริมาณการบริโภคพลังงาน ผลการวิจัยแสดงให้เห็นว่าหน่วยความจำที่ใช้ร่วมกันเป็นตัวเลือกที่ดีที่สุดโดยลดการจัดสรรที่ซ้ำซ้อนและการเข้าถึงหน่วยความจำ จึงทำให้เกิดการบริโภคพลังงานน้อยกว่าและประมวณผลคำสั่งได้เร็วกว่าen_US
dc.language.isoenen_US
dc.publisherChulalongkorn Universityen_US
dc.relation.urihttp://doi.org/10.14457/CU.the.2013.1168-
dc.rightsChulalongkorn Universityen_US
dc.subjectEnergy consumption
dc.subjectSoftware -- Programming
dc.subjectการใช้พลังงาน
dc.subjectซอฟต์แวร์ -- การเขียนโปรแกรม
dc.titleREDUCING ENERGY CONSUMPTION IN C PROGRAMS THROUGH REGISTER AND SHARED VARIABLESen_US
dc.title.alternativeการลดความสิ้นเปลืองพลังงานในโปรแกรมภาษาซีด้วยตัวแปรรีจิสเตอร์และตัวแปรร่วมen_US
dc.typeThesisen_US
dc.degree.nameMaster of Scienceen_US
dc.degree.levelMaster's Degreeen_US
dc.degree.disciplineComputer Science and Information Technologyen_US
dc.degree.grantorChulalongkorn Universityen_US
dc.email.advisorperaphon.s@chula.ac.then_US
dc.identifier.DOI10.14457/CU.the.2013.1168-
Appears in Collections:Sci - Theses

Files in This Item:
File Description SizeFormat 
5373601923.pdf2.78 MBAdobe PDFView/Open


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