TRƢỜNG ĐẠI HỌC CÔNG NGHỆ
VŨ VĂN PHÚC
NGHIÊN CỨU CÁC PHƢƠNG PHÁP ĐỂ GIẢM
THIỂU NĂNG LƢỢNG TRONG PHÁT TRIỂN HỆ
THỐNG NHÚNG
LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN
Hà Nội – 2014
TRƢỜNG ĐẠI HỌC CÔNG NGHỆ
VŨ VĂN PHÚC
NGHIÊN CỨU CÁC PHƢƠNG PHÁP ĐỂ GIẢM
THIỂU NĂNG LƢỢNG TRONG PHÁT TRIỂN HỆ
THỐNG NHÚNG
LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN
NGƢỜI HƢỚNG DẪN KHOA HỌC:
PGS.TS. NGUYỄN NGỌC BÌNH
Hà Nội – 2014
1
LỜI CAM ĐOAN
1-2013
“
Nghiên cứu các phƣơng pháp để giảm thiểu năng lƣợng trong
phát triển hệ thống nhúng
Học viên thực hiện Luận văn
Vũ Văn Phúc
2
LỜI CẢM ƠN
i li cc t Tin Ngc
i th
trong
t .
i li cn NCS. Phu
kinh nghic trong v t th
vu kin thnh nghi
c gi li ci
u h thi hi hc
Qui, nh kt qu u,
nhng kinh nghi
trong mi bui seminar n.
c gi li c ca nhng
kh n lu
3
MỤC LỤC
DANH MỤC CÁC KÝ HIỆU, CHỮ VIẾT TẮT 6
DANH MỤC CÁC BẢNG 7
DANH MỤC CÁC HÌNH VẼ 7
DANH MỤC CÁC KÝ PHÁP 8
MỞ ĐẦU 9
CHƢƠNG 1. TỔNG QUAN 11
1.1
11
1.1.1 11
1.1.2 12
1.1.3 12
1.2
14
1.3 15
1.4 Xu 16
1.5 16
1.6 17
1.6.1 18
1.6.2 21
1.6.3 21
1.6.4 22
CHƢƠNG 2. CÁC PHƢƠNG PHÁP GIẢM THIỂU NĂNG
LƢỢNG TRONG HỆ THỐNG NHÚNG 23
2.1 23
2.2 Ma vic gim thing 25
2.3 25
2.4 26
2.4.1 26
2.4.1.1 26
4
2.4.1.2 27
2.4.1.3 27
2.4.1.4 27
2.5 28
2.5.1 28
2.5.2 29
2.5.3 29
2.5.4 29
2.5.5 30
2.5.6 30
2.5.7 -chip) 31
2.5.8 31
2.5.9
31
2.5.10 32
2.6 32
2.6.1 32
2.6.2 32
2.6.3
33
CHƢƠNG 3. PHƢƠNG PHÁP TỐI ƢU ĐIỆN NĂNG TIÊU THỤ
CỦA HỆ THỐNG NHÚNG DỰA TRÊN KỸ NGHỆ NGƢỢC VÀ
TÁI CẤU HÌNH CPU 35
3.1 35
3.2 36
3.2.1 36
3.2.2 37
3.3 39
3.3.1 39
3.3.2 39
CHƢƠNG 4. THỰC NGHIỆM 43
4.1 43
4.2 44
4.3 44
5
4.3.1 44
4.3.2 46
4.3.3 47
4.3.4 Sim-Wattch . 47
4.4 49
4.5 51
CHƢƠNG 5. KẾT LUẬN 53
53
54
54
TÀI LIỆU THAM KHẢO 55
PHỤ LỤC A. MỘT SỐ LỆNH THỰC THI 59
59
1. Platform 59
2. 59
a. 59
b. -990811 59
c. - 59
-Wattch 62
PHỤ LỤC B. MỘT SỐ CHƢƠNG TRÌNH DÙNG MÔ PHỎNG 63
PHỤ LỤC C. MỘT SỐ CÔNG TRÌNH KHOA HỌC LIÊN QUAN
78
6
DANH MỤC CÁC KÝ HIỆU, CHỮ VIẾT TẮT
Ký hiệu
Diễn giải
Ý nghĩa
PC
Personal Computer
LAN
Local Area Network
RR
Round-Robin
CPU
Central Processing Unit
ROM
Read-Only Memory
RAM
Random Access Memory
GCC
GNU Compiler Collection
DFG
Data Flow Graph
TSP
Travelling Salesman Problem
PDT
Power Dissipation Table
FP-
ISLP
Force-Directed Scheduling
For Low Power
PSO
Particle Swarm Optimization
7
DANH MỤC CÁC BẢNG
PXA255 27
50
51
DANH MỤC CÁC HÌNH VẼ
30
33
37
40
40
41
41
43
45
45
45
46
46
47
48
Sim-Wattch 48
49
Sim-Wattch 50
50
51
8
DANH MỤC CÁC KÝ PHÁP
Ký pháp
Diễn giải
E
p
Tng c
B
i
ca lnh i
O
i,j
a tri j
n
S lnh trong mt khi
N
i
S ln lnh i c thc thi
N
i,j
S ln mi cc thc hin
E
k
ng chuyn ginh
P
CPU
ca CPU
P
d
ng
P
s
n mch
P
l
C
n dung
f
Tn s xung nhp ca CPU
V
E
1
ci c
E
2
ci c
ng tit kim
9
MỞ ĐẦU
H thi vi
cuc sng h liu th y doanh
thuca mt qu phn m th
chim mt t trng ln trong nn kinh t qu
i qupht lc, khoa h
ngh.
nh s n mnh m ca h thn m
p phi mt s a h thng
t trong s u t
u t ng. Vic tng trong h th
cho h thng hong hiu qu i gian s dt
b
Trong lunh mn
ng tng
g ng tip cn mi trong tng. Cu
n sau:
Chương 1.Tổng quan.
,
Chương 2.Các phương pháp giảm thiểu năng lượng.
Chương 3.Phương pháp tối ưu điện năng tiêu thụ của hệ thống
nhúng dựa trên kỹ nghệ ngược và tái cấu hình.
Chương 4.Thực nghiệm.
10
.
Chương 5.Kết luận.
,
n khai
,
11
Chƣơng 1. TỔNG QUAN
1.1
Giới thiệu về hệ thống nhúng
n cn t 1960- n
ca PC-an 1980-n hu PC- c d
n c
thi mi th 3 [2].
H th n cn ph
Theo th trong [1], 95%
gii, phn m c then cht ca nn
kinh t, hu h, Nht bc, Trung Quc
n. Nhng quc p nhiu vin
tr n h thn mt s sn phm c
Vit Nam, h thn mc
u nhiun phm v h thn m
c ch yu vn ch n mnh
i mt mt s c mt
i mt khong
th c mt sn ph
i phn thp cht ch c
v
Vit Nam cn ng chi
y m th
ngay t u.
1.1.1 H th
Hệ thống nhúng (Embedded system)
.
12
.
H th c thit k thc hin mt ch
t c hi
th thc hin mt ho t
nh.H thc thit k u c th vi
t b n cng.
1.1.2 Phn m
Phần mềm nhúng
chuyn
]:
-Robin).
1.1.3 H thi gian thc
Hệ thống thời gian thực
13
Phân loại hệ thống thời gian thực [29]:
(deadline),
:
14
.
Hệthống nhúng thời gian thực:
.
1.2 Đặc điểm khác biệt giữa phần mềm nhúng và phần mềm thông
thƣờng
15
1.3 Ứng dụng của hệ nhúng
].
Tr
16
1.4 Xu hƣớng phát triển của các hệ thống nhúng
[2].
n cao.
.
1.5 Những thách thức và các vấn đề còn tồn tại
[2]:
.
ng
.
17
.
.
1.6 Một số hƣớng tiếp cận tối ƣu trong hệ thống nhúng
Tron
.
Ti
- off-
18
1.6.1 T
.
:
.
19
.
.
-
Thay th
a
20
.
theo
21
1.6.2 Tng
, trong
ttache, t
1.6.3 Tc
th.
h
22
1.6.4 T
.
Tổng kết chƣơng 1
,
.
,
tran
.
,
2.
23
Chƣơng 2.CÁC PHƢƠNG PHÁP GIẢM THIỂU NĂNG LƢỢNG
TRONG HỆ THỐNG NHÚNG
g
2.1 Khái niệm về giảm thiểu năng lƣợng
b
[34]:
Reliability .