1
MỤC LỤC
MỤC LỤC ............................................................................................................ 1
DANH MC CÁC KÝ HIU VÀ CH VIT TT ....................................... 3
DANH MC CÁC BNG .................................................................................. 4
DANH MC CÁC HÌNH V, Đ TH ............................................................ 5
TÓM TT LUẬN VĂN ...................................................................................... 6
M ĐẦU .............................................................................................................. 7
Lý do la chọn đ tài ................................................................................................. 7
Mục tiêu đề tài ........................................................................................................... 9
Phƣơng pháp nghiên cứu .......................................................................................... 9
Kết cu luận văn ........................................................................................................ 9
CHƢƠNG 1 : LÝ THUYT TNG QUAN ................................................. 11
1.1 Gii thiu chung ................................................................................................ 11
1.2 Cu trúc CGRA ................................................................................................. 11
1.3 Vấn đề cn gii quyết ........................................................................................ 14
CHƢƠNG 2 : THIT K CHI TIT CA MUSRA .................................. 16
2.1 Đặc t k thut ................................................................................................... 16
2.2 Cu trúc mng phn cng có th tái cu hình ................................................ 21
2.2.1 Cu trúc tng th ca MUSRA ..................................................................... 21
2.2.2 Mng RCA .................................................................................................... 22
CHƢƠNG 3 : KT QU MÔ PHNG VÀ TH NGHIM ..................... 39
3.1 Mô hình mô phng ca MUSRA ...................................................................... 39
3.2 Kch bn kim chng ........................................................................................ 40
3.2.1 Phép tng sai phân (chênh lch) tuyệt đối (SAD) ........................................ 40
3.2.2 Tng chuyển động (Moving Sum) ............................................................... 40
3.2.3 Nhân vô hƣớng hai vector ............................................................................ 41
3.2.4 Tích chp ...................................................................................................... 42
3.3 Kết qu thc nghiệm và đánh giá .................................................................... 43
3.3.1 Kết qu tng hp phn cng......................................................................... 43
3.3.2 Kết qu mô phng ........................................................................................ 44
2
KT LUN ........................................................................................................ 47
TÀI LIU THAM KHO ................................................................................ 48
3
DANH MC CÁC KÝ HIU VÀ CH VIT TT
TT
Thut ng
viết tt
Thut ng viết đầy đủ
Ý nghĩa
1.
ASIC
Application-Specific Integrated
Circuit
Mch tích hp chuyên
dng
2.
CGRA
Coarse Grain Reconfigurable
Architectures
Cu trúc tái cu hình lõi
thô
3.
CPU
Central Processing Unit
Đơn vị x lý trung tâm
4.
DMA
Direct Memory Access
Truy cp b nh trc tiếp
5.
DFG
Data Flow Graph
Sơ đồ lung d liu
6.
FIFO
First In, First Out
7.
FPGA
Field-Programmable Gate
Array
Mng cng lập trình đƣợc
dƣới dạng trƣờng
8.
MIMD
Multiple Instruction, Multiple
Data
X lý đa lệnh đa dữ liu
9.
MURSA
Multimedia Specific
Reconfigurable Architecture
Mng các phn t x lý
có th tái cu hình kiến
trúc thô ng dng cho x
lý đa phƣơng tin
10.
PE
Processing Element
Phn t x
11.
SIMD
Single Instruction, Multiple
Data
X lý đơn lệnh, đa dữ liu
12.
SoC
System on Chip
H thng trên chip
RCA
Reconfigurable Cell Array
Mng phn t tái cu hình
13.
RTL
Register Transfer Level
Mc chuyn giao thanh
ghi
14.
VLIW
Very Long Instruction Word
T lnh rt dài
4
DANH MC CÁC BNG
BNG 2- 1: CÁC PHÉP TÍNH ĐƢC H TR BI RCA. ...................................... 18
BNG 2-2: TÍN HIỆU V O RA CỦA KHỐI RCA8 8 ............................................. 23
BNG 2-3 TÍN HIỆU V O RA CỦA KHỐI RC LINE ............................................ 25
BNG 2-4: MÔ T CÁC TÍN HIU CA RC. .......................................................... 27
BNG 2-5: ĐỊNH NGHĨ THÔNG TIN CU HÌNH NGUN D LIU LI VÀO
MI RC. ........................................................................................................................ 29
BNG 2-6: MÔ T CÁC TÍN HIU CA PE. .......................................................... 30
BNG 2-7: MÔ T CÁC TÍN HIU VÀO RA CA DATAPATH. .......................... 31
BNG 2-8: MÔ T CÁC PHÉP TOÁN ĐƢC THC HIN TRÊN KHI ALU ... 32
BNG 2-9: MÔ T TÍN HIU CA THANH GHI CC B LOR. .......................... 37
BNG 2-10: MÔ T CÁC TÍN HIU CA ROUTER_A. ......................................... 37
BNG 2-11: MÔ T CÁC TÍN HIU CA ROUTER_B. ......................................... 38
BNG 3- 1 KT QU TNG HP MNG RCA8×8 TRÊN CÔNG NGH FPGA
VIRTEX-7 ((XC7VX485T). ......................................................................................... 44
BNG 3- 2 THI GIAN THC THI CÁC VÒNG LP KERNEL TRÊN CÁC NN
TNG TÍNH TOÁN KHÁC NHAU. ........................................................................... 45
5
DANH MC CÁC HÌNH V, Đ TH
HÌNH 1- 1 CU TRÚC CHUNG CA MT MNG PHN CNG TÁI CU HÌNH
CU TRÚC THÔ. ......................................................................................................... 12
HÌNH 2- 1: BIU DIN DFG CHO MT VÒNG LẶP ĐƠN GIẢN. ........................ 17
HÌNH 2- 2: LP LCH S CU HÌNH VÀ THC THI CA MT VÒNG LP
TRÊN MUSRA.............................................................................................................. 17
HÌNH 2- 3: CU TRÚC CA MUSRA. ...................................................................... 21
HÌNH 2- 4: T CHC CA FIFO. .............................................................................. 22
HÌNH 2- 5: CU TRÚC TOP-DOWN CA MNG RCA. ........................................ 23
HÌNH 2- 6: CU TRÚC CA MT PHN T RC. .................................................. 26
HÌNH 2- 7: ĐỊNH DNG THÔNG TIN CU HÌNH CÁC PHN A, B, C. .............. 28
HÌNH 2- 8: CU TRÚC CA MT PE. ..................................................................... 30
HÌNH 2- 9: GIAO DIN VÀO/RA CA DATAPATH. .............................................. 31
HÌNH 2- 10 SƠ Đ THIT K CÁC KHI THC HIN CÁC PHÉP TÍNH TRÊN
DATAPATH. ................................................................................................................. 32
HÌNH 2- 11: KHI ALU. ............................................................................................. 33
HÌNH 2- 12: ĐƠN V CHỨC NĂNG ADD/SUB THỰC HIN PHÉP TÍNH CNG
VÀ TR HAI S 16-BIT. ............................................................................................ 33
HÌNH 2- 13: CU TRÚC CA B CNG LAI GHÉP HBD_ADDER. .................... 34
HÌNH 2- 14: B CNG CLA 4-BIT. ........................................................................... 34
HÌNH 2- 15: SƠ Đ CU TRÚC PHN CNG CA B NHÂN BAUGH-
WOOLEY [15] .............................................................................................................. 35
HÌNH 2- 16. B NHÂN MUL 4 BÍT [15] .................................................................... 36
HÌNH 2- 17: SƠ Đ THC HIN KHI ABS ........................................................... 36
HÌNH 3- 1. HÌNH PHNG RCA CA MUSRA TRONG MÔI TRƢỜNG
MODELSIM. ................................................................................................................. 39
HÌNH 3- 2. (A) DFG (B) T CHC D LIU CHO QUÁ TRÌNH TÍNH TOÁN
TRÊN MUSRA.............................................................................................................. 40
HÌNH 3- 3. ÁNH X TNG CHUYỂN ĐỘNG TRÊN MT CA S TRƢT VI
ĐỘ DÀI N=10. .............................................................................................................. 41
HÌNH 3- 4. DFG (A), ÁNH X CA DFG TRÊN MUSRA (B), S THC THI
ĐƢC ĐƢNG NG HÓA (C) CA PHÉP NHÂN MA TRN VECTƠ ............ 42
HÌNH 3- 5: DFG THC HIN MT B LC FIR BC 4. ....................................... 43
HÌNH 3- 6. KT QU PHNG CA KHỐI ƢỚC LƢỢNG CHUYỂN ĐỘNG
(A) VÀ B LC FIR (B) S DNG MÔ HÌNH RTL CA MUSRA. ...................... 45