Bài 10. Cấu trúc liên nối. khác nhau được gọi là cấu trúc liên nối. nhu cầu trao đổi giữa các module.

Similar documents
Nội dung chính của chương. Các công nghệ đĩa cứng Cấu tạo vật lý của đĩa cứng Cấu tạo logic của đĩa cứng Cài đặt đĩa cứng như thế nào?

Chương 5. Network Layer. Phần 1 - Địa chỉ IPv4. Tài liệu : Forouzan, Data Communication and Networking

HƯỚNG DẪN CÀI ĐẶT PHẦN MỀM DIỆT VIRUS AVIRA

Chương 5. Network Layer 19/09/2016 1

Chương 6. Transport Layer. Tài liệu : Forouzan, Data Communication and Networking

Bộ môn MMT&TT, Khoa Công Nghệ Thông Tin và TT, ĐH Cần Thơ

Internet Protocol. Bởi: Phạm Nguyễn Bảo Nguyên

Cài đặt và cấu hình StarWind iscsi trên Windows. iscsi SAN là gì?

GIẢI THUẬT ĐỊNH TUYẾN (ROUTING ALGORITHM)

TÀI LIỆU THỰC HÀNH MÔN CƠ SỞ DỮ LIỆU NÂNG CAO

Tài liệu hướng dẫn: Stored Procedure

SIEMENS INDUSTRIAL NETWORKS

Khối: Cao Đẳng nghề và Trung Cấp Năm 2009

KIẾN TRÚC MÁY TÍNH. Giảng viên: ThS. Phan Thanh Toàn. v

HƯỚNG DẪN SỬ DỤNG HỆ THỐNG CẬP NHẬT CHỨNG THƯ SỐ HOTLINE:

Tình huống 1: PPPoE với Username và Password

Bộ môn HTMT&TT, Khoa Công Nghệ Thông Tin và TT, ĐH Cần Thơ

Khoa KH & KTMT Bộ môn Kỹ Thuật Máy Tính

Giáo trình này được biên dịch theo sách hướng dẫn của Sun Light. Vì là hướng dẫn kỹ thuật, trong này những thuật ngữ kỹ thuật bằng tiếng Anh tôi chỉ

HƯỚNG DẪN SỬ DỤNG PLESK PANEL

Chương 7. Application Layer. Tài liệu : Forouzan, Data Communication and Networking

Ôn tập Thiết bị mạng và truyền thông DH07TT - Lưu hành nội bộ (không sao chép dưới mọi hình thức)

Tạo Project với MPLAB

Tìm hiểu Group Policy Object và các ví dụ

CẤU TRÚC DỮ LIỆU NÂNG CAO

BÀI GIẢNG CHƯƠNG 3 GIAO TIẾP KẾT NỐI SỐ LIỆU

Cụ thể những công việc mà AndroidManifest.xml thực hiện: - Đặt tên cho Java package của ứng dụng.

TỔNG QUAN VỀ.NET VÀ C#

Mạng máy tính - Computer Network: Hệ. Giao thức - Protocol:

BÀI TẬP THỰC HÀNH LẬP TRÌNH WINDOWS C#

Tạo repository mới. The working tree. The staging index. Lệnh git init tạo một repository loại git. tại thư mục hiện tại: $ git init

BELGIUM ONLINE APPOINTMENT

BÀI 1: VBA LÀ GÌ? TẠO MACRO, ỨNG DỤNG CÁC HÀM TỰ TẠO (UDF), CÀI ĐẶT ADD-INS VBA là gì?

Bài Thực hành Asp.Net - Buổi 1 - Trang: 1

Dọn "rác" Windows 7 vào dịp cuối năm

Lecture 12. Trees (1/2) Nội dung bài học:

PHÁT TRIỂN ỨNG DỤNG WEB

Online Appointment System will work better with below conditions/ Hệ thống đặt hẹn online sẽ hoạt động tốt hơn với điều kiện sau đây:

Mô hình dữ liệu quan hệ (Relational data model)

HƯỚNG DẪN SỬ DỤNG DỊCH VỤ CDN

Hướng dẫn cài đặt FPT

Bài tập lớn số 1. Giả lập bộ định thời

STACK và QUEUE. Lấy STACK

LÂ P TRI NH WEB ASP.NET

HƯỚNG DẪN SỬ DỤNG ĐẦU GHI H.264 DVR VISION VS (4CH - 8CH - 16CH)

Các kiểu định địa chỉ họ MSC-51

ĐỀ CƯƠNG BÀI GIẢNG HỌC PHẦN: AN NINH MẠNG

HƢỚNG DẪN TRIỂN KHAI KASPERSKY - MOBILE DEVICE MANAGEMENT

HỢP ĐỒNG MUA BÁN HÀNG HÓA QUỐC TẾ GV: NGUYỄN THỊ BÍCH PHƯỢNG

HƯỚNG DẪN SỬ DỤNG DỊCH VỤ CDN

BÀI 6 LÀM VIỆC VỚI THÀNH PHẦN MỞ RỘNG CỦA CSS3

NHẬP MÔN LẬP TRÌNH KHOA HỌC DỮ LIỆU. Bài 10: Thư viện Pandas (2)

HƯỚNG DẪN CÁCH SỬ DỤNG WINDOWS MOVIE MAKER

CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE)

Kỹ thuật thu nhỏ đối tượng trong Design (Layout)

BẢO MẬT TRONG SQL SERVER

B5: Time to coding. Tới thư mục src/example.java và thay đổi nội dung file như sau: Mã: package at.exam;

ĐỌC, GHI XML VỚI C# TRONG ADO.NET --- SỬ DỤNG VISUAL STUDIO

2.4. GIAO THỨC MQTT Các khái niệm cơ bản MQTT được phát triển bởi IBM và Eurotech, phiên bản mới nhất là MQTT 3.1 MQTT (Giao vận tầm xa) là

Parallels Cloud Server 6.0

GV: Phạm Đình Sắc or

MA NG MA Y TI NH (Computer Networks)

TÀI LIỆU HƯỚNG DẪN SỬ DỤNG HOSTING PLESK PANEL

SIMULATE AND CONTROL ROBOT

Phần 2. SỬ DỤNG POWERPOINT ĐỂ CHUẨN BỊ NỘI DUNG TRÌNH BÀY

Nhấn nút New để tạo 1 biến mới Trang 17

Bài tập căn bản Visual Basic.Net Vòng lặp. txtn. txtketqua. btntinh. txtn. txtketqua. btntinh. Trang 1

dụng một chính sách, điều này giúp dễ dàng quản lý và cung cấp tính năng Load Balancing (cân bằng tải) phục vụ tốt hơn các yêu cầu của tổ chức.

Bài 10: Cấu trúc dữ liệu

Qu n ả tr h ố g t p ậ tin

Môn Học: Cơ Sở Dữ Liệu 2. Chương 3 LẤY DỮ LIỆU TỪ NHIỀU NGUỒN

LAB IP SLA Bài 1. Bùi Quốc Kỳ ***

HƯỚNG DẪN QUẢN TRỊ HỆ THỐNG

Entity Framework (EF)

LẬP TRÌNH WINDOWS FORM VỚI CÁC CONTROL NÂNG CAO (Các control trình bày dữ liệu dưới dạng danh sách)

Google Search Engine. 12/24/2014 Google Search Engine 1

BÀI LAB ĐỔI TÊN DOMAIN

Bài 13: C++11. EE3490: Kỹ thuật lập trình HK1 2017/2018 TS. Đào Trung Kiên ĐH Bách khoa Hà Nội

Cấu hình Router FTTH ---X---

[ASP.NET] MVC Framework và ví dụ minh họa

I. Hướng Dẫn Đăng Nhập:

Kích hoạt phương thức xa (RMI- Remote Method Invocation )

Đa ngôn ngữ (Internationalization) trong Servlet

BÀI THỰC HÀNH SỐ 1. Quản trị tập tin: 1/ Tạo các thư mục sau: Bài tập thực hành linux Linuxlab. bt1 bt11 bt111. bt121. bt12. bh1 bh11 bh111.

1 Bước 1: Test thử kit LaunchPad.

Bài 7: Các cấu trúc điều khiển

FCAPS. nhìn từ quan điểm ITIL. Công cụ ManageEngine và ứng dụng khung ITIL trong các tổ chức, doanh

Lập trình chuyên nâng cao. Lập trình phân tán (Distributed computing

Exceptions. Outline 7/31/2012. Exceptions. Exception handling is an important aspect of objectoriented. Chapter 10 focuses on:

MỤC LỤC. Giáo trình Thiết kế web Trang 1

LẬP TRÌNH 8051 SỐ HỌC VÀ LÔ GIC

TẦNG MẠNG IP và ĐỊNH TUYẾN. GV: MAI Xuân Phú Khoa Công Nghệ Thông Tin Đại Học Công Nghiệp TPHCM

PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG NÂNG CAO

HTML DOM - Forms. MSc. nguyenhominhduc

LINQ TO SQL & ASP.NET

biến Global có thể được áp dụng cho tất cả các extension trong tất cả các context trong Dialplan.

NHÚNG. Vi ñiều khiển BM Kỹ Thuật ðiện Tử - ðh Bách Khoa TP.HCM 2

BÀI 6a LẬP TRÌNH ĐA TUYẾN (MULTI THREAD)

BÀI 4 GIAO TIẾP GIỮA CÁC TIẾN TRÌNH TRONG LINUX

Khoa Công Nghệ Thông Tin Trường Đại Học Cần Thơ. Những hỗ trợ tiên tiến khác của SQL. Đỗ Thanh Nghị

Transcription:

Bài 10 HỆ THỐNG BUS 1 Cấu trúc liên nối Tập hợp các đường dẫn kết nối các module khác nhau được gọi là cấu trúc liên nối. Việc thiết kế cấu trúc này phụ thuộc vào nhu cầu trao đổi giữa các module. 2 1

Read write address Memory Inst/ Instruction CPU address inst/ Interrup request Control signal Read write address I/O Module Internal External Internal External Interrup request 3 Các hoạt động truyền thường xuyên Memory đến CPU CPU đến Memory I/O đến CPU CPU đến I/O I/O Memory 4 2

Liên kết bus Bus là một tuyến gồm nhiều đường thông tin kết nối hai hay nhiều thiết bị. Đặc tính quan trọng nhất của bus : bus là một môi trường truyền dẫn chia sẻ. Song song Máy tính chứa một số các bus khác nhau cung cấp đường nối giữa các thành phần tại các mức khác nhau trong tổ chức phân cấp của máy tính. 5 Bus hệ thống Một bus nối các thành phần chủ chốt của máy tính được gọi là bus hệ thống (system bus). Có nhiều thiết kế cho system bus. Bất kỳ thiết kế nào cũng có ba nhóm : Address Control 6 3

CPU Memory Memory I/O I/O Control Address 7 Các đường điều khiển thông thường Ghi bộ nhớ Đọc bộ nhớ Ghi I/O Đọc I/O Truyền báo nhận ACK Yêu cầu bus Cấp bus Yêu cầu ngắt Định thời Reset 8 4

Hoạt động của bus Một module muốn truyền data phải làm hai điều: lấy quyền dùng bus truyền dữ liệu qua bus Một module muốn lấy data từ module khác lấy quyền dùng bus gửi yêu cầu đến module kia qua đường điều khiển và địa chỉ thích hợp đợi 9 Phân cấp đa bus Khi số thiết bị kết nối vào bus quá nhiều, hiệu suất máy trở nên sa sút bởi hai lý do: trễ truyền lớn_ thời gian để lấy quyền dùng bus _vì điều khiển được chuyển từ thiết bị này sang thiết bị khác. Bus bị nghẽn khi tổng yêu cầu truyền đạt mức giới hạn của bus; Nếu dùng bus rộng hơn, tốc độ cao hơn? 10 5

Phân cấp đa bus Giải pháp cho vấn đề là dùng nhiều bus Local bus: kết nối CPU với bộ nhớ cache và có thể hỗ trợ kết nối cho một hay nhiều thiết bị cục bộ. Bộ điều khiển cache không chỉ kết nối đến local bus mà còn kết nối đến system bus. System bus: kết nốt tất cả các module bộ nhớ. Expansion bus: mặc dù có thể kết nối nhiều I/O controller vào system bus. Nhưng giải pháp hiệu quả hơn là dùng một hay nhiều bus mở rộng. Giao tiếp bus mở rộng đệm dữ liệu truyền giữa system bus với I/O controller trên bus mở rộng. Điều này cách ly được các luồng lưu lượng. 11 KIẾN TRÚC TRUYỀN THỐNG Bộ nhớ processor Local bus Local I/O controller Cache Controller System bus Network SCSI Giao tiếp mở rộng Modem Serial Bus mở rộng 12 6

KIẾN TRÚC TĂNG HIỆU SUẤT Bộ nhớ processor Local bus Cache /bridge System bus SCSI P1394 Card đồ họa Video High-Speed LAN High-speed bus Giao tiếp Fax bus mở rộng Modem serial Bus mở rộng 13 Các đặc trưng của bus Loại bus Phương pháp phân xử Timing Bề rộng Dạng truyền data 14 7

Loại bus Không ghép kênh: được gán cố định cho một chức năng hay một nhóm thiết bị. Ví dụ Ưu điểm Khuyết điểm Ghép kênh thời gian: bus được dùng cho nhiều chức năng. Ví dụ Ưu điểm Khuyết điểm 15 Phương pháp phân xử bus Trong hầu hết các hệ thống có nhiều module cần phải điều khiển việc dùng bus. Ví dụ I/O module muốn đọc ghi data trực tiếp với bộ nhớ không qua CPU. Mỗi lúc Bus chỉ phục vụ một đơn vị. Cấp bus cho đơn vị nào và vào thời điểm nào? Phân thành hai nhóm phương pháp: Tập trung: dùng bus controller hay arbiter, phân phối thời gian, arbiter có thể là một module tách biệt hay là thành phần của CPU Phân bố: mỗi module chứa một access control logic, chúng tương tác với nhau để chia sẻ bus. Mục đích của phân xử bus là bổ nhiệm một thiết bị CPU hay I/O module làm master. Master có thể khởi động đọc/ghi data với thiết bị khác. Các thiết bị được đọc hay ghi đó được gọi là slave. 16 8

Timing Timing đề cập đến phương pháp trong đó các sự kiện được phối hợp trên bus. Đồng bộ: diễn biến các sự kiện được xác định theo một đồng hồ (clock). Bus có một đường clock truyền trạng thái 1 và 0 luân phiên liên tục. Việc truyền 1-0 được xem như một chu kỳ đồng hồ hay chu kỳ bus, qua đó xác định một khe thời gian. Tất cả các thiết bị trên bus đều thấy clock. Tất cả các sự kiện đều bắt đầu tại đầu của chu kỳ bus Các tín hiệu bus có thể thay đổi tại sườn của xung clock Hầu hết các sự kiện đều chiếm một chu kỳ. 17 Timing đồng bộ clock Start read Addr lines lines Ack 18 9

Timing Timing bất đồng bộ: xuất hiện sự kiện này diễn ra sau và phụ thuộc vào sự xuất hiện của một sự kiện khác Cho phép một hỗn hợp các thiết bị nhanh chậm khác nhau, dùng kỹ thuật cũ và mới cùng chia sẻ bus. 19 MSYN SSYN Read Addr Lines lines 20 10

Bề rộng bus Bề rộng của data bus ảnh hưởng đến hiệu suất của hệ thống: data bus càng rộng số lượng bit truyền đi một lần càng lớn. Bề rộng của addr bus ảnh hưởng đến dung lượng của hệ thống: addr bus càng rộng dải vị trí địa chỉ hóa càng lớn. 21 Dạng truyền dữ liệu Có một số dạng thức truyền data khác nhau mà bus hỗ trợ Tất cả bus đều hỗ trợ cả ghi (master slave) và đọc (slave master). Trong trường hợp ghép kênh addr/data: trước tiên bus được dùng để chỉ addr sau đó được dùng truyền data. Trong hoạt động đọc thường phải đợi lấy data từ slave và đặt lên bus. Trong cả hai hoạt động đọc và ghi đều phải mất thời gian lấy điều khiển bus. 22 11

Ghép kênh addr/data Ghi Address (chu kỳ đầu) (chu kỳ thứ hai) Đọc Address Truy xuất thời gian 23 Dạng truyền dữ liệu Trong trường hợp không ghép kênh: data bus và addr bus được cầp riêng các đường. Địa chỉ được đặt lên addr bus và duy trì trong khi data được đưa lên data bus. Trong hoạt động ghi, data được đưa lên data bus ngay sau khi địa chỉ đã ổn định trên addr bus và slave đã nhận ra địa chỉ.trong hoạt động đọc, slave sẽ đặt data lên data bus ngay khi nhận ra địa chỉ của nó và đã lấy được data. 24 12

Ghi Address thời gian và addr được master gửi ra trong cùng một chu kỳ lên các đường khác biệt Đọc Address 25 Dạng truyền dữ liệu Có một số hoạt động phối hợp trên bus: Đọc-ghi: đơn giản là một hoạt động đọc và ghi lại ngay tức thì tại cùng địa chỉ. Địa chỉ được công bố một lần vào thời điểm ban đầu. Hoạt động này không thể chia sẻ, nhằm ngăn chặn bất kỳ truy xuất nào đối với phần tử dữ liệu từ các master khác. Nhằm bảo vệ bộ nhớ trong hệ thống đa chương. Đọc sau khi ghi: là một hoạt động cũng không thể chia sẻ gồm có ghi sau đó đọc lại ngay tại cùng địa chỉ. Mục đích kiểm tra. 26 13

Address read write Đọc-ghi Address write read Đọc sau khi ghi 27 Dạng truyền dữ liệu Một số hệ thống bus cũng hỗ trợ truyền data dạng khối. Trong trường hợp này, một chu kỳ địa chỉ với nhiều chu kỳ dữ liệu theo sau. Phần dữ liệu đầu được đặt vào địa chỉ xác định nào đó, phần sau được đặt vào các vị trí địa chỉ kế tiếp. Address 28 14

BÀI 11B Front Side Bus và Chipset 29 Khái niệm FSB là tên chỉ các bus địa chỉ và bus data của CPU được dùng trong các tài liệu của nhà chế tạo. Thuật ngữ này thường được dùng trong các mainboard của máy PC ngày nay. Ít khi được dùng trong các hệ thống nhúng. FSB đóng vai trò kết nối giữa CPU và phần còn lại của phần cứng máy tính qua một chipset. Chipset là tên để chỉ một nhóm các vi mạch (chip) đặc biệt, chúng được thiết kế để làm việc cùng nhau. Chipset thường được chia thành hai phần, gọi là chipset cầu bắc và chipset cầu nam. Chipset là điểm kết nối cho tất cả các bus khác trong hê thống. Các bus như PCI, AGP và memory bus đều kết nối đến chipset để dữ liệu chuyển qua lại giữa các thiết bị được kết nối. Hệ thống bus thứ cấp này luôn chạy với tốc độ được suy ra từ FSB clock, nhưng không cần đồng bộ. 30 15

Khái niệm (tt) FSB là bus mang data và address giữa CPU và chip cầu bắc. Tùy vào bộ xử lý được dùng, một số máy tính cũng có back side bus nối CPU với Caches, bus này và cache được nối vào đó hoạt động nhanh hơn là truy xuất bộ nhớ hệ thống qua FSB. 31 32 16

Tốc độ FSB Băng thông hay thông lượng tối đa của FSB được xác đinh bởi tích của bề rộng đừơng dẫn data, tần số clock và số lần truyền trong một chu kỳ. Ví dụ data path=32bit, FSB clock=100mhz và 4 lần truyền/clock thì băng thông là 1600Mbps. Tần số hoạt động của CPU được xác định bởi một bộ nhân clock, nhân tốc độ của FSB. Ví dụ tốc độ CPU là 3200 MHz dùng FSB 400 MHz, có nghĩa là CPU được đặt chạy với tốc độ gấp 8 lần tốc độ FSB. Bằng cách thay đổi FSB hay bộ nhân clock có thể lấy tốc độ CPU khác nhau. Cài đặt tốc độ FSB liên quan trực tiếp đến tốc độ bộ nhớ. Thông thừờng memory bus và FSB có tốc độ bằng nhau. Tuy nhiên, trong các hệ thống mới tỉ số này có thể là 5:4, có nghĩa là tốc độ bus bộ nhớ chạy gấp 5/4 lần FSB, ví dụ FSB là 400MHz thì tốc độ bus bộ nhớ là 500MHz, điều này đựơc xem như hệ thống là bất đồng bộ. 33 Ưu khuyết điểm Công nghệ FSB có ưu điểm linh hoạt và giá thành thấp. Không có giới hạn số lương CPU được đặt lên FSB, cho dù hiệu suất sẽ không thay đổi một cách tuyến tính xuyên qua các CPU gắn thêm (do cổ chai) Ban đầu, FSB này là một trung tâm cho tất cả các thiết bị hệ thống và CPU. Những năm gần đây bắt đầu xuất hiện khuynh hướng dùng các bus điểm nối điểm độc lập. FSB bị AMD chỉ trích như một công nghệ chậm chạp lạc hậu là nguyên nhân của các cổ chai trong máy tính. Trong khi một CPU tốc độ cao có thể thực thi chỉ thị với tốc cao, nhưng nó không thể nạp chỉ thị nhanh như mong muốn khi truy xuất bộ nhớ và các thiết bị I/O bị giới hạn bởi FSB. 34 17

Ví dụ hệ thống thực tế Mainboard Gigabyte GA-8iG1000MK P4 Titan Series Motherboard 35 36 18

37 Bài tập 1.Tìm hiểu hoạt động truyền dữ liệu trên PCI 2.Tìm hiểu hoạt động phân xử bus trên PCI 38 19