Publications

Detailed Information

Design and Implementation of the A2 Operating System on the Intel Single-Chip Cloud Computer : Intel Single-Chip Cloud Computer 환경을 위한 A2 운영체제 설계 및 구현

DC Field Value Language
dc.contributor.advisorBernhard Egger-
dc.contributor.authorSuwon Oh-
dc.date.accessioned2017-07-14T02:34:30Z-
dc.date.available2017-07-14T02:34:30Z-
dc.date.issued2016-02-
dc.identifier.other000000132360-
dc.identifier.urihttps://hdl.handle.net/10371/122649-
dc.description학위논문 (석사)-- 서울대학교 대학원 : 공과대학 컴퓨터공학부, 2016. 2. Bernhard Egger.-
dc.description.abstractRecently, the many-core architecture, which has lots of potentials in the processor
architecture technology, has been researched heavily. To use many-core
platform, porting an operating system which supports Symmetric Multiprocessing
(SMP) is a imperative work. The A2 developed at ETH is a monolithic
kernel which supports SMP. In this work, we focus on porting the A2 kernel
on the Single Chip Cloud Computer (SCC) which has a special many-core architecture.
We not only implement the booting code of the A2, but also make
network drivers for the SCC board to communicate, and modify the system to
support the SMP without cache coherence and atomic operations.We show that
our system works well with several applications which test the SMP capability.
The system supports up to 12 cores on the SCC.
-
dc.description.tableofcontentsChapter 1 Introduction 1

Chapter 2 The Intel Single-Chip Cloud Computer 3
2.1 Architecture 3
2.2 Memory 5
2.3 Network 6

Chapter 3 The A2 Operating System 8
3.1 Active Oberon Language 8
3.2 A2 Kernel 9
3.2.1 System Overview 9
3.2.2 Memory Management 10
3.2.3 Process Model 11
3.2.4 Device Driver 12
3.2.5 Interrupt Handling 12
3.2.6 Multiprocessor Runtime 12

Chapter 4 Design 14
4.1 Requirements 14
4.2 Kernel 16
4.3 Symmetric Multiprocessing 17

Chapter 5 Implementation 19
5.1 Boot Step 19
5.1.1 Booting Procedure on the SCC Core 20
5.1.2 A2 Kernel Entry Point 21
5.1.3 Baremichael Framework 22
5.2 Kernel 22
5.2.1 Debugging 24
5.2.2 Paging 24
5.2.3 System Timer 24
5.2.4 Start-up Commands 25
5.3 Network Drivers 25
5.3.1 A2 Network Abstraction 25
5.3.2 O-chip Network Driver 26
5.3.3 On-chip Network Driver 31
5.4 SMP Support 33
5.4.1 Boot Step 33
5.4.2 Kernel 34
5.4.3 Network 36
5.4.4 Limitations 36

Chapter 6 Evaluation 38
6.1 Evaluation Setup 39
6.1.1 System Debugger 39
6.1.2 Networks 39
6.1.3 A2 Telnet 42
6.1.4 Applications 42
6.2 Results 46

Chapter 7 Related Work 49

Chapter 8 Conclusion 51

Bibliography 52

요약 55
-
dc.formatapplication/pdf-
dc.format.extent4635180 bytes-
dc.format.mediumapplication/pdf-
dc.language.isoen-
dc.publisher서울대학교 대학원-
dc.subjectMany-core Architecture-
dc.subjectA2 Kernel-
dc.subjectPorting-
dc.subjectSCC-
dc.subjectSMP-
dc.subject.ddc621-
dc.titleDesign and Implementation of the A2 Operating System on the Intel Single-Chip Cloud Computer-
dc.title.alternativeIntel Single-Chip Cloud Computer 환경을 위한 A2 운영체제 설계 및 구현-
dc.typeThesis-
dc.contributor.AlternativeAuthor오수원-
dc.description.degreeMaster-
dc.citation.pages57-
dc.contributor.affiliation공과대학 컴퓨터공학부-
dc.date.awarded2016-02-
Appears in Collections:
Files in This Item:

Altmetrics

Item View & Download Count

  • mendeley

Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.

Share