SlideShare a Scribd company logo
KIẾN TRÚC MÁY TÍNH
Câu hỏi ôn tập
1. Kiến thức cơ bản
1.1. Hãy biểu diễn số 2008 dưới các dạng sau:
- Nhị phân
- Cơ số 4, 8, 16
- Bù 1
- Bù 2
- Chuẩn đơn IEEE 754
- Dư 1024
1.2. Cho hai chuỗi bit sau
1001 1100 1010 1111 1001 1100 1010 1111
0110 1000 0111 0101 0110 1000 0111 0101
Hãy thực hiện phép cộng hai từ nhớ trên với giả thiết kiểu biểu diễn:
- Bù 1, bù 2
- Dư 231
1.3. Cho bảng chân lý sau:
A B c d F(a,b,c,d)
0 0 0 0 1
0 0 0 1 1
0 0 1 0 0
0 0 1 1 0
0 1 0 0 0
0 1 0 1 1
0 1 1 0 1
0 1 1 1 0
1 0 0 0 0
1 0 0 1 0
1 0 1 0 1
1 0 1 1 0
1 1 0 0 1
1 1 0 1 0
1 1 1 0 1
1 1 1 1 0
- Xác lập biểu thức logic của hàm F(a,b,c,d) ở trên.
- Giản lược hàm trên bằng hai cách khác nhau đã học.
2. Bộ nhớ
2.1. Với bộ nhớ cache kết hợp (associative cache) được phân thành các trường như sau,
hãy xác định:
Tag Word
- Độ dài địa chỉ, số đơn vị có thể đánh địa chỉ được, kích thước block, số lượng block
trong bộ nhớ chính, số dòng trong bộ nhớ cache và kích thước của trường tag
2.2. Cho đoạn mã lệnh viết bằng ngôn ngữ C dưới đây :
register int i,j ; //i, j được lưu trong các thanh ghi
int A[3][100] ; // int là kiểu tự nhiên độ lớn 32 bits
int B[101][3] ;
for (i=0 ; i<3 ; i++)
for (j=0 ; j<100 ; j++)
A[i][j] = B[j][0]*B[j+1][0] ;
Đoạn mã này sẽ được thi hành trên một computer có bộ nhớ cache dữ liệu sử dụng
phương pháp ánh xạ kết hợp với dung lượng 16 kilo-bytes và mỗi block là 16 bytes.
a. Đánh giá số lần thất bại - cache miss khi đoạn mã này được thi hành. Giải thích rõ
các bước tính toán trong quá trình đánh giá.
b. Trong số các phương pháp dưới đây, phương pháp nào sẽ hiệu quả hơn trong việc
giảm tỷ lệ cache miss đối với đoạn chương trình trên ? Giải thích rõ về sự lựa
chọn phương pháp đó.
1. hợp nhất các vòng lặp
2. đổi thứ tự vòng lặp
3. thêm lệnh nạp trước (prefetch)
2.3 Xét máy điện toán có mức cache L2 giữa mức cache L1 và bộ nhớ chính. Tỷ lệ cache
miss sẽ được xác định theo công thức sau:
21 LLglobal MissRateMissRateMissRate ×=
Và thời gian truy cập trung bình được xác định theo:
( )222
11
LLL
LL
tyMissPenaliMissRateHitTime
MissRateHitTimeAccessTime
×+
×+=
Để có thể nâng cao hiệu năng truy cập bộ nhớ, chúng ta có thể sử dụng thêm mức cache
thứ 3 : L3. Trong trường hợp hệ thống có 3 mức cache được đặc trưng thông qua các
tham số sau :
L1 :
28 4
• MissRate : 30%,
• HitTime = 1 cycle.
L2:
• MissRate : 2%,
• HitTime = 4 cycles
• MissPenality = 3000 cycles.
L3
• MissRate :0,5%,
• HitTime = 35 cycles,
• MissPenality = 5000 cycles.
(i) Hãy xác định tỉ lệ miss toàn cục của hệ thống cache trên?
(ii) Xác định thời gian truy cập trung bình của hệ thống cache này?
3. Tập lệnh
3.1. Giả sử PC chứa địa chỉ A1, và tại địa chỉ này chứa lệnh I cần một toán hạng. Địa chỉ
của toán hạng này là A3. Để truy cập đến địa chỉ này, lệnh I chứa thêm một phần xác
định địa chỉ A2. Thanh ghi chỉ mục (index) của CPU chưa giá trị A4. Hãy xác định mối
quan hệ giữa các địa chỉ trên nếu tập lệnh CPU sử dụng cơ chế đánh địa chỉ sau:
- trực tiếp?
- gián tiếp qua bộ nhớ?
- gián tiếp qua thanh ghi ?
- dịch chuyển dựa trên thanh ghi chỉ mục?
- dịch chuyển dựa trên thanh ghi PC
3.2. Giả sử CPU chỉ có duy nhất lệnh một lệnh SUB X, thực hiện phép trừ nội dung
thanh ghi ACCUMULATOR với nội dung từ nhớ tại địa chỉ X và đặt kết quả vào cả
ACC và X. Hãy thực hiện lệnh ngôn ngữ bậc cao A = B+C với computer chỉ có duy nhất
lệnh trên (các từ nhớ tại B và C phải được bảo lưu, có thể sử dụng tối đa một từ nhớ trung
gian).
3.3. Tập lệnh của một CPU với kiến trúc kiểu load-store sử dụng hai formats lệnh sau :
- Kiểu lệnh A (store, load (fetch), branches và jumps) :
6 bits 4 bits 32 bits
OpCode Rs/Rd Immediate
- Kiểu lệnh B (Operations ALU):
6 bits 4 bits 4 bits
OpCode Rs Rd
a. Tính số thanh ghi registers có thể có của kiến trúc này.
b. Tính số kết hợp Lệnh/kiểu_đánh_địa_chỉ đối với kiến trúc này.
c. Nếu chỉ sử dụng một format lệnh có độ dài cố định đối với tập lệnh của bài toán
này, độ dài của format đó sẽ là bao nhiêu bits ?
4. CPU
4.1. Thanh ghi điều kiện (flags) trong CPU gồm những bit đặc biệt sau (được xác lập giá
trị tuỳ thuộc vào kết quả thao tác cuối cùng của ALU)
- Sign
- Zero
- Carry
- Even parity
- Overflow
Giả sử ALU thao tác với từ nhớ độ lớn 16bits và sử dụng kiểu biểu diễn bù 2. Những bits
trên sẽ có giá trị như thế nào nếu phép toán cuối cùng của ALU là :
- Phép cộng của -1 và 1
- Phép nhân 14 với 13
- Phép chia nguyên 14 cho 13
4.2. Giả sử một computer có kiểu RISC và có kiến trúc pipeline 6 tầng như trong bài
giảng. Xét chuỗi lệnh dưới đây:
R1 = R2 + R3
R4 = R1 - R5
R6 = R1 AND R7
R8 = R1 OR R9
R10 = R1 XOR R11
Hãy tổ chức lại đoạn mã trên sao cho có thể loại bỏ những vấn đề phụ thuộc dữ liệu giữa
các lệnh trên trong quá trình thi hành trên pipeline (có thể sử dụng lệnh NOP – No
Operation nếu cần thiết).
4.3. Giả sử có một pipeline với 4 tầng [FI, DI, EI, WO]. Những phép nhảy vô điều kiện
(unconditional branches) được xác định tại thời điểm kết thúc tầng DI, trong những phép
nhảy có điều kiện (conditional branches) chỉ được xác định khi kết thúc tầng EI. Việc
phân bố các phép nhảy được giả thiết gồm 35% số lệnh là lệnh nhảy có điều kiện (trong
số đó có 80% được thi hành phép nhảy) và 5% là các lệnh nhảy vô điều kiện hay lệnh gọi
đến các chương trình con.
a. Tính số NOOP đối với một phép nhảy có điều kiện? một phép nhảy vô điều kiện ?
b. Xác định số chu kỳ (cycles) trung bình đối với một lệnh (CPI) của CPU này nếu
như bỏ qua các phụ thuộc giữa các lệnh.
c. Trong trường hợp phụ thuộc dữ liệu được bỏ qua, hãy tính số chu ky trung bình
CPI nếu pipeline này sử dụng phương pháp “Predict always taken”? phương pháp
“Predict never taken”?
4.4. Giả sử máy tính RISC với các lệnh thực thi qua 2 pha : Fetch và Execute, ngoại trừ
những lệnh load/store cần thêm pha Memory (M). Xét đoạn mã sau:
LOAD A, M
LOAD B, M
ADD C, A, B
STORE C, M
BRANCH X
Xác định số chu kỳ cần thiết để thực thi đoạn mã trên trong trường hợp CPU được thiết
kế với cơ chế pipeline và không có pipeline? Giả thiết mỗi pha thi hành cần 1 chu kỳ.
LOAD B, M
ADD C, A, B
STORE C, M
BRANCH X
Xác định số chu kỳ cần thiết để thực thi đoạn mã trên trong trường hợp CPU được thiết
kế với cơ chế pipeline và không có pipeline? Giả thiết mỗi pha thi hành cần 1 chu kỳ.

More Related Content

What's hot

Ktmt chuong 4
Ktmt chuong 4Ktmt chuong 4
Ktmt chuong 4
Tùng Tò Mò
 
249340669 bao-cao-ktmt
249340669 bao-cao-ktmt249340669 bao-cao-ktmt
249340669 bao-cao-ktmt
Đũa Mốc
 
Ktmt chuong 3
Ktmt chuong 3Ktmt chuong 3
Ktmt chuong 3
Tùng Tò Mò
 
On tap ctmt 8086
On tap ctmt 8086On tap ctmt 8086
On tap ctmt 8086
phuong thuy
 
Assembly
AssemblyAssembly
Assembly
Jean Okio
 
Mô phỏng vi điều khiển
Mô phỏng vi điều khiểnMô phỏng vi điều khiển
Mô phỏng vi điều khiển
Nguyễn Trung
 
Trafic light 1
Trafic light 1Trafic light 1
Trafic light 1
ngThanhHng8
 
Ktmt chuong 6
Ktmt chuong 6Ktmt chuong 6
Ktmt chuong 6
Tùng Tò Mò
 
Kiến trúc máy tính
Kiến trúc máy tínhKiến trúc máy tính
Kiến trúc máy tính
LE The Vinh
 
Giao Trinh Vi Xu Ly (20 12 2008)
Giao Trinh Vi Xu Ly (20 12 2008)Giao Trinh Vi Xu Ly (20 12 2008)
Giao Trinh Vi Xu Ly (20 12 2008)Nguyen Chien
 
Chuong6 hoạt động ngắt
Chuong6 hoạt động ngắtChuong6 hoạt động ngắt
Chuong6 hoạt động ngắt
Đinh Công Thiện Taydo University
 
Ktmt chuong 1
Ktmt chuong 1Ktmt chuong 1
Ktmt chuong 1
Tùng Tò Mò
 
Trac nghiem kt vi su ly 2
Trac nghiem kt vi su ly 2Trac nghiem kt vi su ly 2
Trac nghiem kt vi su ly 2Vuong Sói
 
Bai tap chuong 6
Bai tap chuong 6Bai tap chuong 6
Bai tap chuong 6Tin Phạm
 
Chương trình điều khiển đèn giao thông cho ngã tư theo 3 chế độ dựa theo đồng...
Chương trình điều khiển đèn giao thông cho ngã tư theo 3 chế độ dựa theo đồng...Chương trình điều khiển đèn giao thông cho ngã tư theo 3 chế độ dựa theo đồng...
Chương trình điều khiển đèn giao thông cho ngã tư theo 3 chế độ dựa theo đồng...
nataliej4
 
[Cntt] bài giảng kĩ thuật vi xử lí
[Cntt] bài giảng kĩ thuật vi xử lí[Cntt] bài giảng kĩ thuật vi xử lí
[Cntt] bài giảng kĩ thuật vi xử lí
Hong Phuoc Nguyen
 
7 can ban assembly
7 can ban assembly7 can ban assembly
7 can ban assembly
Ly hai
 
Ngôn ngữ lập trình ứng dụng
Ngôn ngữ lập trình ứng dụngNgôn ngữ lập trình ứng dụng
Ngôn ngữ lập trình ứng dụng
Chia sẻ tài liệu học tập
 
lap trinh assembly cho VXL
lap trinh  assembly cho VXLlap trinh  assembly cho VXL
lap trinh assembly cho VXLThân Khương
 
Họ vi xử lí 8086 intel
Họ vi xử lí 8086 intelHọ vi xử lí 8086 intel
Họ vi xử lí 8086 intel
dark_valley
 

What's hot (20)

Ktmt chuong 4
Ktmt chuong 4Ktmt chuong 4
Ktmt chuong 4
 
249340669 bao-cao-ktmt
249340669 bao-cao-ktmt249340669 bao-cao-ktmt
249340669 bao-cao-ktmt
 
Ktmt chuong 3
Ktmt chuong 3Ktmt chuong 3
Ktmt chuong 3
 
On tap ctmt 8086
On tap ctmt 8086On tap ctmt 8086
On tap ctmt 8086
 
Assembly
AssemblyAssembly
Assembly
 
Mô phỏng vi điều khiển
Mô phỏng vi điều khiểnMô phỏng vi điều khiển
Mô phỏng vi điều khiển
 
Trafic light 1
Trafic light 1Trafic light 1
Trafic light 1
 
Ktmt chuong 6
Ktmt chuong 6Ktmt chuong 6
Ktmt chuong 6
 
Kiến trúc máy tính
Kiến trúc máy tínhKiến trúc máy tính
Kiến trúc máy tính
 
Giao Trinh Vi Xu Ly (20 12 2008)
Giao Trinh Vi Xu Ly (20 12 2008)Giao Trinh Vi Xu Ly (20 12 2008)
Giao Trinh Vi Xu Ly (20 12 2008)
 
Chuong6 hoạt động ngắt
Chuong6 hoạt động ngắtChuong6 hoạt động ngắt
Chuong6 hoạt động ngắt
 
Ktmt chuong 1
Ktmt chuong 1Ktmt chuong 1
Ktmt chuong 1
 
Trac nghiem kt vi su ly 2
Trac nghiem kt vi su ly 2Trac nghiem kt vi su ly 2
Trac nghiem kt vi su ly 2
 
Bai tap chuong 6
Bai tap chuong 6Bai tap chuong 6
Bai tap chuong 6
 
Chương trình điều khiển đèn giao thông cho ngã tư theo 3 chế độ dựa theo đồng...
Chương trình điều khiển đèn giao thông cho ngã tư theo 3 chế độ dựa theo đồng...Chương trình điều khiển đèn giao thông cho ngã tư theo 3 chế độ dựa theo đồng...
Chương trình điều khiển đèn giao thông cho ngã tư theo 3 chế độ dựa theo đồng...
 
[Cntt] bài giảng kĩ thuật vi xử lí
[Cntt] bài giảng kĩ thuật vi xử lí[Cntt] bài giảng kĩ thuật vi xử lí
[Cntt] bài giảng kĩ thuật vi xử lí
 
7 can ban assembly
7 can ban assembly7 can ban assembly
7 can ban assembly
 
Ngôn ngữ lập trình ứng dụng
Ngôn ngữ lập trình ứng dụngNgôn ngữ lập trình ứng dụng
Ngôn ngữ lập trình ứng dụng
 
lap trinh assembly cho VXL
lap trinh  assembly cho VXLlap trinh  assembly cho VXL
lap trinh assembly cho VXL
 
Họ vi xử lí 8086 intel
Họ vi xử lí 8086 intelHọ vi xử lí 8086 intel
Họ vi xử lí 8086 intel
 

Viewers also liked

Portfólio da Chess Consultoria & Marketing Integrado
Portfólio da Chess Consultoria & Marketing IntegradoPortfólio da Chess Consultoria & Marketing Integrado
Portfólio da Chess Consultoria & Marketing Integrado
Chess Consultoria & Marketing Integrado
 
Tai Lieu Html
Tai Lieu HtmlTai Lieu Html
Tai Lieu Html
guest9d60a5
 
IAM Core Geschiedenis
IAM Core GeschiedenisIAM Core Geschiedenis
IAM Core Geschiedenis
Rhys Davelaar
 
Present Tense Teaching
Present Tense TeachingPresent Tense Teaching
Present Tense Teaching
soni2181
 
Świadome śnienie
Świadome śnienieŚwiadome śnienie
Świadome śnienie
DarmoweEbooki
 
Portmone Presentation2009
Portmone Presentation2009Portmone Presentation2009
Portmone Presentation2009profeoua
 
Astrid proyecto de vida
Astrid proyecto de vidaAstrid proyecto de vida
Astrid proyecto de vidakissforyou9e
 
Ohomemdebemgrandedesafio 120918080952-phpapp01 (1)
Ohomemdebemgrandedesafio 120918080952-phpapp01 (1)Ohomemdebemgrandedesafio 120918080952-phpapp01 (1)
Ohomemdebemgrandedesafio 120918080952-phpapp01 (1)
fabio antonio motta dutra
 
euuu
euuueuuu
Genclik Sunum
Genclik SunumGenclik Sunum
Genclik Sunumfth NR
 
El Pretérito
El PretéritoEl Pretérito
El Pretéritosoni2181
 
криминализация сферы отходов. сент 12
криминализация сферы отходов. сент 12криминализация сферы отходов. сент 12
криминализация сферы отходов. сент 12Raf0773
 
Sku 60 Eng
Sku 60 EngSku 60 Eng
Sku 60 EngAndriskl
 
هندسه تحلیلی
هندسه تحلیلیهندسه تحلیلی
هندسه تحلیلیguest4fd3d0d
 
Privatisasi bukan solusi dalam membenahi bumn di indonesia
Privatisasi bukan solusi dalam membenahi bumn di indonesiaPrivatisasi bukan solusi dalam membenahi bumn di indonesia
Privatisasi bukan solusi dalam membenahi bumn di indonesiaIskandar Muda
 
Mi proyecto de vida veronica
Mi proyecto de vida veronicaMi proyecto de vida veronica
Mi proyecto de vida veronicakissforyou9e
 
Terceiro relatorio de missoes missionario Bruno da montanha missao Curitiba ,...
Terceiro relatorio de missoes missionario Bruno da montanha missao Curitiba ,...Terceiro relatorio de missoes missionario Bruno da montanha missao Curitiba ,...
Terceiro relatorio de missoes missionario Bruno da montanha missao Curitiba ,...
Bruno Da Montanha
 

Viewers also liked (20)

Portfólio da Chess Consultoria & Marketing Integrado
Portfólio da Chess Consultoria & Marketing IntegradoPortfólio da Chess Consultoria & Marketing Integrado
Portfólio da Chess Consultoria & Marketing Integrado
 
Tai Lieu Html
Tai Lieu HtmlTai Lieu Html
Tai Lieu Html
 
IAM Core Geschiedenis
IAM Core GeschiedenisIAM Core Geschiedenis
IAM Core Geschiedenis
 
Present Tense Teaching
Present Tense TeachingPresent Tense Teaching
Present Tense Teaching
 
Świadome śnienie
Świadome śnienieŚwiadome śnienie
Świadome śnienie
 
Portmone Presentation2009
Portmone Presentation2009Portmone Presentation2009
Portmone Presentation2009
 
Astrid proyecto de vida
Astrid proyecto de vidaAstrid proyecto de vida
Astrid proyecto de vida
 
Ohomemdebemgrandedesafio 120918080952-phpapp01 (1)
Ohomemdebemgrandedesafio 120918080952-phpapp01 (1)Ohomemdebemgrandedesafio 120918080952-phpapp01 (1)
Ohomemdebemgrandedesafio 120918080952-phpapp01 (1)
 
euuu
euuueuuu
euuu
 
Vrouw En Front
Vrouw En FrontVrouw En Front
Vrouw En Front
 
Genclik Sunum
Genclik SunumGenclik Sunum
Genclik Sunum
 
El Pretérito
El PretéritoEl Pretérito
El Pretérito
 
криминализация сферы отходов. сент 12
криминализация сферы отходов. сент 12криминализация сферы отходов. сент 12
криминализация сферы отходов. сент 12
 
Sku 60 Eng
Sku 60 EngSku 60 Eng
Sku 60 Eng
 
兵馬俑介紹
兵馬俑介紹兵馬俑介紹
兵馬俑介紹
 
هندسه تحلیلی
هندسه تحلیلیهندسه تحلیلی
هندسه تحلیلی
 
Privatisasi bukan solusi dalam membenahi bumn di indonesia
Privatisasi bukan solusi dalam membenahi bumn di indonesiaPrivatisasi bukan solusi dalam membenahi bumn di indonesia
Privatisasi bukan solusi dalam membenahi bumn di indonesia
 
Mi proyecto de vida veronica
Mi proyecto de vida veronicaMi proyecto de vida veronica
Mi proyecto de vida veronica
 
Terceiro relatorio de missoes missionario Bruno da montanha missao Curitiba ,...
Terceiro relatorio de missoes missionario Bruno da montanha missao Curitiba ,...Terceiro relatorio de missoes missionario Bruno da montanha missao Curitiba ,...
Terceiro relatorio de missoes missionario Bruno da montanha missao Curitiba ,...
 
Tatix
TatixTatix
Tatix
 

Similar to Td 2008

Đề tài giáo trình: Lập trình hệ thống và điều khiển thiết bị từ xa
Đề tài giáo trình: Lập trình hệ thống và điều khiển thiết bị từ xaĐề tài giáo trình: Lập trình hệ thống và điều khiển thiết bị từ xa
Đề tài giáo trình: Lập trình hệ thống và điều khiển thiết bị từ xa
Viết thuê trọn gói ZALO 0934573149
 
Chương 2 CPU và tập lệnh máy tính.ppt
Chương 2 CPU và tập lệnh máy tính.pptChương 2 CPU và tập lệnh máy tính.ppt
Chương 2 CPU và tập lệnh máy tính.ppt
DuongTranTrong
 
Bài Giảng Vi Xử Lý ICTU
Bài Giảng Vi Xử Lý ICTUBài Giảng Vi Xử Lý ICTU
Bài Giảng Vi Xử Lý ICTU
Ngô Doãn Tình
 
Thiết kế đồng hồ thời gian thực sử dụng DS1307, hiển thị trên 6 Led 7 thanh v...
Thiết kế đồng hồ thời gian thực sử dụng DS1307, hiển thị trên 6 Led 7 thanh v...Thiết kế đồng hồ thời gian thực sử dụng DS1307, hiển thị trên 6 Led 7 thanh v...
Thiết kế đồng hồ thời gian thực sử dụng DS1307, hiển thị trên 6 Led 7 thanh v...
Thư Viện Số
 
Tailieu.vncty.com thiet-ke-dong-ho-thoi-gian-thu
Tailieu.vncty.com   thiet-ke-dong-ho-thoi-gian-thuTailieu.vncty.com   thiet-ke-dong-ho-thoi-gian-thu
Tailieu.vncty.com thiet-ke-dong-ho-thoi-gian-thu
Trần Đức Anh
 
3TC_KTMT_Chuong 2 - CPU.ppt - kien truc may tinh
3TC_KTMT_Chuong 2 - CPU.ppt - kien truc may tinh3TC_KTMT_Chuong 2 - CPU.ppt - kien truc may tinh
3TC_KTMT_Chuong 2 - CPU.ppt - kien truc may tinh
hoangnam1242004
 
Chuong02
Chuong02Chuong02
Chuong02na
 
BGKTMT Ch2 tổ chức hệ thống máy tính
BGKTMT Ch2 tổ chức hệ thống máy tínhBGKTMT Ch2 tổ chức hệ thống máy tính
BGKTMT Ch2 tổ chức hệ thống máy tínhCao Toa
 
Bao cao do an dieu khien dong co dc
Bao cao do an dieu khien dong co dcBao cao do an dieu khien dong co dc
Bao cao do an dieu khien dong co dcnamnam2005nt
 
Assembly v1.0
Assembly v1.0Assembly v1.0
Assembly v1.0
Hữu Vị
 
Nmlt c12 quan_lybonho
Nmlt c12 quan_lybonhoNmlt c12 quan_lybonho
Nmlt c12 quan_lybonho
Minh Ngoc Tran
 
Nmlt c12 quan_lybonho_in
Nmlt c12 quan_lybonho_inNmlt c12 quan_lybonho_in
Nmlt c12 quan_lybonho_in
Huy Nguyễn
 
Chuong 02 to chuc cpu
Chuong 02 to chuc cpuChuong 02 to chuc cpu
Chuong 02 to chuc cpu
SonNguyen888
 
uC_lec_02_03_nDD.pptx
uC_lec_02_03_nDD.pptxuC_lec_02_03_nDD.pptx
uC_lec_02_03_nDD.pptx
TrngTrng96
 
đề Cương ôn tập
đề Cương ôn tậpđề Cương ôn tập
đề Cương ôn tập
huynguyenvan19
 
Giáo trình plc omron cp1 l 1h [unlockplc.com]
Giáo trình plc omron cp1 l 1h [unlockplc.com]Giáo trình plc omron cp1 l 1h [unlockplc.com]
Giáo trình plc omron cp1 l 1h [unlockplc.com]Nguyễn Hồng Nhân
 
3 To chuc bo vi xu ly
3 To chuc bo vi xu ly3 To chuc bo vi xu ly
3 To chuc bo vi xu ly
Ly hai
 

Similar to Td 2008 (20)

Chuong2
Chuong2Chuong2
Chuong2
 
Đề tài giáo trình: Lập trình hệ thống và điều khiển thiết bị từ xa
Đề tài giáo trình: Lập trình hệ thống và điều khiển thiết bị từ xaĐề tài giáo trình: Lập trình hệ thống và điều khiển thiết bị từ xa
Đề tài giáo trình: Lập trình hệ thống và điều khiển thiết bị từ xa
 
Chương 2 CPU và tập lệnh máy tính.ppt
Chương 2 CPU và tập lệnh máy tính.pptChương 2 CPU và tập lệnh máy tính.ppt
Chương 2 CPU và tập lệnh máy tính.ppt
 
Bài Giảng Vi Xử Lý ICTU
Bài Giảng Vi Xử Lý ICTUBài Giảng Vi Xử Lý ICTU
Bài Giảng Vi Xử Lý ICTU
 
Thiết kế đồng hồ thời gian thực sử dụng DS1307, hiển thị trên 6 Led 7 thanh v...
Thiết kế đồng hồ thời gian thực sử dụng DS1307, hiển thị trên 6 Led 7 thanh v...Thiết kế đồng hồ thời gian thực sử dụng DS1307, hiển thị trên 6 Led 7 thanh v...
Thiết kế đồng hồ thời gian thực sử dụng DS1307, hiển thị trên 6 Led 7 thanh v...
 
Tailieu.vncty.com thiet-ke-dong-ho-thoi-gian-thu
Tailieu.vncty.com   thiet-ke-dong-ho-thoi-gian-thuTailieu.vncty.com   thiet-ke-dong-ho-thoi-gian-thu
Tailieu.vncty.com thiet-ke-dong-ho-thoi-gian-thu
 
Chuong 3
Chuong 3Chuong 3
Chuong 3
 
3TC_KTMT_Chuong 2 - CPU.ppt - kien truc may tinh
3TC_KTMT_Chuong 2 - CPU.ppt - kien truc may tinh3TC_KTMT_Chuong 2 - CPU.ppt - kien truc may tinh
3TC_KTMT_Chuong 2 - CPU.ppt - kien truc may tinh
 
Chuong02
Chuong02Chuong02
Chuong02
 
BGKTMT Ch2 tổ chức hệ thống máy tính
BGKTMT Ch2 tổ chức hệ thống máy tínhBGKTMT Ch2 tổ chức hệ thống máy tính
BGKTMT Ch2 tổ chức hệ thống máy tính
 
Bao cao do an dieu khien dong co dc
Bao cao do an dieu khien dong co dcBao cao do an dieu khien dong co dc
Bao cao do an dieu khien dong co dc
 
Assembly v1.0
Assembly v1.0Assembly v1.0
Assembly v1.0
 
Ch03
Ch03Ch03
Ch03
 
Nmlt c12 quan_lybonho
Nmlt c12 quan_lybonhoNmlt c12 quan_lybonho
Nmlt c12 quan_lybonho
 
Nmlt c12 quan_lybonho_in
Nmlt c12 quan_lybonho_inNmlt c12 quan_lybonho_in
Nmlt c12 quan_lybonho_in
 
Chuong 02 to chuc cpu
Chuong 02 to chuc cpuChuong 02 to chuc cpu
Chuong 02 to chuc cpu
 
uC_lec_02_03_nDD.pptx
uC_lec_02_03_nDD.pptxuC_lec_02_03_nDD.pptx
uC_lec_02_03_nDD.pptx
 
đề Cương ôn tập
đề Cương ôn tậpđề Cương ôn tập
đề Cương ôn tập
 
Giáo trình plc omron cp1 l 1h [unlockplc.com]
Giáo trình plc omron cp1 l 1h [unlockplc.com]Giáo trình plc omron cp1 l 1h [unlockplc.com]
Giáo trình plc omron cp1 l 1h [unlockplc.com]
 
3 To chuc bo vi xu ly
3 To chuc bo vi xu ly3 To chuc bo vi xu ly
3 To chuc bo vi xu ly
 

Recently uploaded

Dẫn luận ngôn ngữ - Tu vung ngu nghia.pptx
Dẫn luận ngôn ngữ - Tu vung ngu nghia.pptxDẫn luận ngôn ngữ - Tu vung ngu nghia.pptx
Dẫn luận ngôn ngữ - Tu vung ngu nghia.pptx
nvlinhchi1612
 
AV6 - PIE CHART WRITING skill in english
AV6 - PIE CHART WRITING skill in englishAV6 - PIE CHART WRITING skill in english
AV6 - PIE CHART WRITING skill in english
Qucbo964093
 
Chương III (Nội dung vẽ sơ đồ tư duy chương 3)
Chương III (Nội dung vẽ sơ đồ tư duy chương 3)Chương III (Nội dung vẽ sơ đồ tư duy chương 3)
Chương III (Nội dung vẽ sơ đồ tư duy chương 3)
duykhoacao
 
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdfGIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
Điện Lạnh Bách Khoa Hà Nội
 
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
ngocnguyensp1
 
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
Nguyen Thanh Tu Collection
 
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nayẢnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
chinhkt50
 
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
https://www.facebook.com/garmentspace
 
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdfBAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
phamthuhoai20102005
 
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
Nguyen Thanh Tu Collection
 

Recently uploaded (10)

Dẫn luận ngôn ngữ - Tu vung ngu nghia.pptx
Dẫn luận ngôn ngữ - Tu vung ngu nghia.pptxDẫn luận ngôn ngữ - Tu vung ngu nghia.pptx
Dẫn luận ngôn ngữ - Tu vung ngu nghia.pptx
 
AV6 - PIE CHART WRITING skill in english
AV6 - PIE CHART WRITING skill in englishAV6 - PIE CHART WRITING skill in english
AV6 - PIE CHART WRITING skill in english
 
Chương III (Nội dung vẽ sơ đồ tư duy chương 3)
Chương III (Nội dung vẽ sơ đồ tư duy chương 3)Chương III (Nội dung vẽ sơ đồ tư duy chương 3)
Chương III (Nội dung vẽ sơ đồ tư duy chương 3)
 
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdfGIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
 
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
 
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
 
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nayẢnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
 
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
 
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdfBAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
 
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
 

Td 2008

  • 1. KIẾN TRÚC MÁY TÍNH Câu hỏi ôn tập 1. Kiến thức cơ bản 1.1. Hãy biểu diễn số 2008 dưới các dạng sau: - Nhị phân - Cơ số 4, 8, 16 - Bù 1 - Bù 2 - Chuẩn đơn IEEE 754 - Dư 1024 1.2. Cho hai chuỗi bit sau 1001 1100 1010 1111 1001 1100 1010 1111 0110 1000 0111 0101 0110 1000 0111 0101 Hãy thực hiện phép cộng hai từ nhớ trên với giả thiết kiểu biểu diễn: - Bù 1, bù 2 - Dư 231 1.3. Cho bảng chân lý sau: A B c d F(a,b,c,d) 0 0 0 0 1 0 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 1 0 1 1 0 1 0 1 1 1 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 1 1 0 1 1 0 1 1 0 0 1 1 1 0 1 0 1 1 1 0 1 1 1 1 1 0 - Xác lập biểu thức logic của hàm F(a,b,c,d) ở trên. - Giản lược hàm trên bằng hai cách khác nhau đã học.
  • 2. 2. Bộ nhớ 2.1. Với bộ nhớ cache kết hợp (associative cache) được phân thành các trường như sau, hãy xác định: Tag Word - Độ dài địa chỉ, số đơn vị có thể đánh địa chỉ được, kích thước block, số lượng block trong bộ nhớ chính, số dòng trong bộ nhớ cache và kích thước của trường tag 2.2. Cho đoạn mã lệnh viết bằng ngôn ngữ C dưới đây : register int i,j ; //i, j được lưu trong các thanh ghi int A[3][100] ; // int là kiểu tự nhiên độ lớn 32 bits int B[101][3] ; for (i=0 ; i<3 ; i++) for (j=0 ; j<100 ; j++) A[i][j] = B[j][0]*B[j+1][0] ; Đoạn mã này sẽ được thi hành trên một computer có bộ nhớ cache dữ liệu sử dụng phương pháp ánh xạ kết hợp với dung lượng 16 kilo-bytes và mỗi block là 16 bytes. a. Đánh giá số lần thất bại - cache miss khi đoạn mã này được thi hành. Giải thích rõ các bước tính toán trong quá trình đánh giá. b. Trong số các phương pháp dưới đây, phương pháp nào sẽ hiệu quả hơn trong việc giảm tỷ lệ cache miss đối với đoạn chương trình trên ? Giải thích rõ về sự lựa chọn phương pháp đó. 1. hợp nhất các vòng lặp 2. đổi thứ tự vòng lặp 3. thêm lệnh nạp trước (prefetch) 2.3 Xét máy điện toán có mức cache L2 giữa mức cache L1 và bộ nhớ chính. Tỷ lệ cache miss sẽ được xác định theo công thức sau: 21 LLglobal MissRateMissRateMissRate ×= Và thời gian truy cập trung bình được xác định theo: ( )222 11 LLL LL tyMissPenaliMissRateHitTime MissRateHitTimeAccessTime ×+ ×+= Để có thể nâng cao hiệu năng truy cập bộ nhớ, chúng ta có thể sử dụng thêm mức cache thứ 3 : L3. Trong trường hợp hệ thống có 3 mức cache được đặc trưng thông qua các tham số sau : L1 : 28 4
  • 3. • MissRate : 30%, • HitTime = 1 cycle. L2: • MissRate : 2%, • HitTime = 4 cycles • MissPenality = 3000 cycles. L3 • MissRate :0,5%, • HitTime = 35 cycles, • MissPenality = 5000 cycles. (i) Hãy xác định tỉ lệ miss toàn cục của hệ thống cache trên? (ii) Xác định thời gian truy cập trung bình của hệ thống cache này? 3. Tập lệnh 3.1. Giả sử PC chứa địa chỉ A1, và tại địa chỉ này chứa lệnh I cần một toán hạng. Địa chỉ của toán hạng này là A3. Để truy cập đến địa chỉ này, lệnh I chứa thêm một phần xác định địa chỉ A2. Thanh ghi chỉ mục (index) của CPU chưa giá trị A4. Hãy xác định mối quan hệ giữa các địa chỉ trên nếu tập lệnh CPU sử dụng cơ chế đánh địa chỉ sau: - trực tiếp? - gián tiếp qua bộ nhớ? - gián tiếp qua thanh ghi ? - dịch chuyển dựa trên thanh ghi chỉ mục? - dịch chuyển dựa trên thanh ghi PC 3.2. Giả sử CPU chỉ có duy nhất lệnh một lệnh SUB X, thực hiện phép trừ nội dung thanh ghi ACCUMULATOR với nội dung từ nhớ tại địa chỉ X và đặt kết quả vào cả ACC và X. Hãy thực hiện lệnh ngôn ngữ bậc cao A = B+C với computer chỉ có duy nhất lệnh trên (các từ nhớ tại B và C phải được bảo lưu, có thể sử dụng tối đa một từ nhớ trung gian). 3.3. Tập lệnh của một CPU với kiến trúc kiểu load-store sử dụng hai formats lệnh sau : - Kiểu lệnh A (store, load (fetch), branches và jumps) : 6 bits 4 bits 32 bits OpCode Rs/Rd Immediate - Kiểu lệnh B (Operations ALU): 6 bits 4 bits 4 bits OpCode Rs Rd a. Tính số thanh ghi registers có thể có của kiến trúc này.
  • 4. b. Tính số kết hợp Lệnh/kiểu_đánh_địa_chỉ đối với kiến trúc này. c. Nếu chỉ sử dụng một format lệnh có độ dài cố định đối với tập lệnh của bài toán này, độ dài của format đó sẽ là bao nhiêu bits ? 4. CPU 4.1. Thanh ghi điều kiện (flags) trong CPU gồm những bit đặc biệt sau (được xác lập giá trị tuỳ thuộc vào kết quả thao tác cuối cùng của ALU) - Sign - Zero - Carry - Even parity - Overflow Giả sử ALU thao tác với từ nhớ độ lớn 16bits và sử dụng kiểu biểu diễn bù 2. Những bits trên sẽ có giá trị như thế nào nếu phép toán cuối cùng của ALU là : - Phép cộng của -1 và 1 - Phép nhân 14 với 13 - Phép chia nguyên 14 cho 13 4.2. Giả sử một computer có kiểu RISC và có kiến trúc pipeline 6 tầng như trong bài giảng. Xét chuỗi lệnh dưới đây: R1 = R2 + R3 R4 = R1 - R5 R6 = R1 AND R7 R8 = R1 OR R9 R10 = R1 XOR R11 Hãy tổ chức lại đoạn mã trên sao cho có thể loại bỏ những vấn đề phụ thuộc dữ liệu giữa các lệnh trên trong quá trình thi hành trên pipeline (có thể sử dụng lệnh NOP – No Operation nếu cần thiết). 4.3. Giả sử có một pipeline với 4 tầng [FI, DI, EI, WO]. Những phép nhảy vô điều kiện (unconditional branches) được xác định tại thời điểm kết thúc tầng DI, trong những phép nhảy có điều kiện (conditional branches) chỉ được xác định khi kết thúc tầng EI. Việc phân bố các phép nhảy được giả thiết gồm 35% số lệnh là lệnh nhảy có điều kiện (trong số đó có 80% được thi hành phép nhảy) và 5% là các lệnh nhảy vô điều kiện hay lệnh gọi đến các chương trình con. a. Tính số NOOP đối với một phép nhảy có điều kiện? một phép nhảy vô điều kiện ? b. Xác định số chu kỳ (cycles) trung bình đối với một lệnh (CPI) của CPU này nếu như bỏ qua các phụ thuộc giữa các lệnh. c. Trong trường hợp phụ thuộc dữ liệu được bỏ qua, hãy tính số chu ky trung bình CPI nếu pipeline này sử dụng phương pháp “Predict always taken”? phương pháp “Predict never taken”? 4.4. Giả sử máy tính RISC với các lệnh thực thi qua 2 pha : Fetch và Execute, ngoại trừ những lệnh load/store cần thêm pha Memory (M). Xét đoạn mã sau: LOAD A, M
  • 5. LOAD B, M ADD C, A, B STORE C, M BRANCH X Xác định số chu kỳ cần thiết để thực thi đoạn mã trên trong trường hợp CPU được thiết kế với cơ chế pipeline và không có pipeline? Giả thiết mỗi pha thi hành cần 1 chu kỳ.
  • 6. LOAD B, M ADD C, A, B STORE C, M BRANCH X Xác định số chu kỳ cần thiết để thực thi đoạn mã trên trong trường hợp CPU được thiết kế với cơ chế pipeline và không có pipeline? Giả thiết mỗi pha thi hành cần 1 chu kỳ.