Professional Documents
Culture Documents
RISC
Shorten execution time by reducing the
clock cycles per instruction
Simple instructions, few in number
Fixed length instructions
Complexity in compiler
Only LOAD/STORE instructions access
memory
Few addressing modes
DEC Alpha, AMD 29k, ARC, ARM, Atmel
AVR, Blackfin, Intel i860, MIPS, Motorola
88000, PA-RISC, PowerPC, SuperH,
SPARC, Ipad, Android.
Example:
CISC
Shorten execution time by reducing the
number of instruction per program
Many complex instructions
Variable length instructions
Complexity in microcode
Many instructions can access memory
RISC:
CISC:
mov ax, 10
mov bx, 5
mul bx, ax
begin
mov ax, 0
mov bx, 10
mov cx, 5
add ax, bx
loop begin
THUMB
Tp lnh 16-bit
C li v mt m
Mc nh, sau khi reset hoc start-up, ARM core s hot ng ARM
state. Trong qu trnh chy, nu gp cc lnh Branch, Exchange (BX,
BLX) hoc exception returns, n s chuyn sang THUMB state. Khi
chuyn i gia ARM state v THUMB state, mode v gi tr ca cc
thanh ghi khng i
Harvard
Dng trong DSP
Phn bit r rng b nh d liu v b nh
chng trnh.
C nhng ng truyn (bus) ring truy
cp vo b nh d liu v b nh chng
trnh.
C th va c mt lnh, va truy cp d
liu t b nh cng lc
Tc nhanh
Hardware Layer
3
2
Software Layer
System Software
Layer (OS, device driver) Application
(required)
M hnh tnh ton l nhng khi thc hin nhng chc nng nht nh nh
(State machien, Sequent program, Data-flow) s c capture v m t bng
ngn ng lp trnh nh (C, C++, Java)
Nhiu ngn ng khc nhau c th capture 1 m hnh. Vd: sequential program
model -> C, C++, java
Mt ngn ng c th capture nhiu m hnh. Vd: C++ -> sequential program
model, object-oriented model, state machine model
Mealy: The FSM uses only input actions, i.e., output depends on input and state. The
use of a Mealy FSM leads often to a reduction of the number of states.
9, Phn bit cc loi ADC: c im v cc thc hot ng
Flash ADC (direct conversion ADC)
Vout=Vin*(2n-1)/Vref
S b so snh: 2n-1
N: phn gii
Successive approximation
Datapath Operations: gm 3 bc
+ Load: c gi tr t memory ghi vo
Register
+ ALU: ALU x l v tr ra kt qu vo
Register
2.2.
2.3.
2.4.
Cc loi memory:
Mt d liu
khi mt in
Khng
Kh nng ghi
C xa
Xa nhiu ln
Tc
Gi thnh
C (high voltage)
Gii hn
c nhanh,
xa ghi chm
Nhanh
Va phi
Sector
(UV light)
Byte
DRAM
Byte
Va phi
Va phi
EEPRO
M
khng
C
(electrical signal)
c nhanh,
xa ghi chm
EPROM
Khng
C, cn thit b
chuyn dng
(electrical signal)
Byte
(electrica
l signal)
Ton b
(UV light)
Nhanh
Va phi
Loi
Flash
mem.
SRAM
Khng gii
hn
Khng gii
hn
Gii hn
Gii hn
PROM
khng
Mt ln, cn thit
b chuyn dng
(electrical signal)
Khng xa c
Nhanh
Va phi
Thi
gian
xut hin ai (arrival time) khon thi gian t lc s kin xy ra n lc
nhim v tng ng c kch hot.
Thi im bt u thc thi (released time) thi im sm nht task c
th sn sng bt u.
Thi im bt u thc hin (starting time) thi im m ti task bt
u thc hin.
Thi gian tnh ton (computation time) thi gian cn thit task thc
hin xong nhim v m khng b ngt.
Thi im hon thnh (finish time) thi im m ti task thc hin
xong nhim v ca mnh.
Thi gian ri ro (worse case) khon thi gian lu nht c th xy ra.
Thi im kt thc (due time) thi im m ti task phi hon thnh.
17, Cc k thut lp lch
First Come First Serve (FCFS): theo th t xut hin, khng c ngt.
Khng ph hp cho thi gian thc.
Shortest Job First (SJF): task c thi gian ngn thc hin trc. p dng
cho c task c ngt v khng ngt. p dng c ch tin on xc nh
mc u tin.
Rate Monotonic (RM): gn mc u tin da trn chu k ca chng. (chu k
nh -> u tin cao)
Earliest Deadline First (EDF): task c deadline gn nht c u tin.
Minimum Laxity First (MLF): u tin task cn t thi gian thc hin m
bo thc thi ng yu cu.
Round Robin (RR): Task lun phin thc hin trong mt khon thi gian
nht.