Kiến trúc máy tính

Bằng sự sử dụng hệ thống nhiều đĩa, chúng ta có nhiều cách thức tổ chức đĩa tận dụng tính thừa dữ liệu nhằm cải thiện độ tin cậy của hệ thống. Tuy nhiên, điều này có thể gây khó khăn cho việc phát triển các sơ đồ cơ sở dữ liệu có ích trên một số nền tảng và hệ điều hành. Để giải quyết vấn đề này, hiện nay đã có một sơ đồ chuẩn hóa cho thiết kế cơ sở dữ liệu đa đĩa gọi là RAID (Redundant Array of Independent Disks). Sơ đồ RAID gồm có sáu mức từ 0 đến 5. Các mức này không tạo thành một quan hệ phân cấp nhưng định ra những kiến trúc khác nhau có chung các đặc điểm sau: RAID là tập hợp các ổ đĩa vật lý được nhìn từ hệ điều hành như một ổ đĩa logic đơn. Dữ liệu được phân bố trên mảng các ổ đĩa vật lý. Dung lượng đĩa dư thừa được sử dụng để lưu trữ thông tin chẵn lẻ nhằm bảo đảm khả năng phục hồi dữ liệu trong trường hợp có hư hỏng về đĩa. Các đặc điểm 2 và 3 thay đổi theo mức RAID. RAID 0 không hỗ trợ đặc điểm 3.

pdf70 trang | Chia sẻ: aloso | Lượt xem: 1936 | Lượt tải: 0download
Bạn đang xem trước 20 trang tài liệu Kiến trúc máy tính, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
moät kieåu ñöôøng truyeàn ñöôïc duøng ñeå hoã trôï nhöõng oå ñóa cuïc boä cuøng vôùi caùc thieát bò ngoaïi vi khaùc. Moät coång tuaàn töï coù theå ñöôïc söû duïng ñeå hoã trôï maùy in hay maùy queùt. Caáu truùc ñöôøng truyeàn truyeàn thoáng naøy hoaït ñoäng raát hieäu quaû, nhöng noù baét ñaàu bò phaù vôõ khi ngaøy caøng coù nhieàu thieát bò nhaäp/xuaát xuaát hieän. Ñeå ñaùp öùng nhöõng ñoøi hoûi ngaøy moät taêng naøy, moät caùch tieáp caän chung ñaõ ñöôïc ngaønh coâng nghieäp maùy tính aùp duïng laø xaây döïng moät ñöôøng truyeàn toác ñoä cao cho pheùp tích hôïp chaët cheõ vôùi phaàn coøn laïi cuûa heä thoáng, chæ ñoøi hoûi moät caàu noái giöõa noù vaø ñöôøng truyeàn cuûa boä vi xöû lyù. Söï saép xeáp naøy ñoâi khi ñöôïc bieát ñeán vôùi teân goïi kieán truùc trung gian. Sưu Tầm Page 41 By: Dinh Nguyen Hình 3.9 (a) Caáu truùc ñöôøng truyeàn truyeàn thoáng Hình 3.9 (b) theå hieän moät hieän thöïc hoùa tieâu bieåu cuûa caùch tieáp caän vöøa ñeà caäp ñeán. Moät laàn nöõa, seõ coù moät ñöôøng truyeàn cuïc boä noái boä xöû lyù ñeán boä ñieàu khieån cache. Boä ñieàu khieån naøy laïi ñöôïc noái vaøo ñöôøng truyeàn heä thoáng coù hoã trôï boä nhôù chính. Noù seõ ñöôïc tích hôïp vaøo trong moät caàu noái hay moät thieát bò ñeäm vaø thieát bò naøy seõ ñöôïc noái vaøo ñöôøng truyeàn toác ñoä cao. Ñöôøng truyeàn naøy hoã trôï caùc keát noái ñeán caùc maïng LAN toác ñoä cao, chaúng haïn nhö Giao dieän Döõ lieäu Phaân phoái Quang daãn (FDDI) ôû möùc 100 Mbps, caùc boä ñieàu khieån traïm laøm vieäc video vaø ñoà hoïa, cuõng nhö nhöõng boä ñieàu khieån giao dieän ñoái vôùi caùc ñöôøng truyeàn ngoaïi vi cuïc boä bao goàm SCSI vaø P1394. P1394 laø moät toå chöùc ñöôøng truyeàn toác ñoä cao ñöôïc thieát keá ñaëc bieät cho caùc thieát bò nhaäp/xuaát dung löôïng cao. Caùc thieát bò coù toác ñoä thaáp vaãn ñöôïc hoã trôï thoâng qua moät ñöôøng truyeàn môû roäng, vôùi moät giao dieän cho pheùp taïo vuøng ñeäm cho söï löu thoâng giöõa ñöôøng truyeàn môû roäng vaø ñöôøng truyeàn heä thoáng. Sưu Tầm Page 42 By: Dinh Nguyen Hình 3.9 (b) Kieán truùc hieäu suaát vaän haønh cao Lôïi ích cuûa caùch tieáp caän naøy laø ñöôøng truyeàn toác ñoä cao mang caùc thieát bò coù yeâu caàu cao laïi gaàn hôn trong moái tích hôïp vôùi boä xöû lyù vaø ñoàng thôøi ñoäc laäp vôùi boä xöû lyù. Do ñoù, caùc khaùc bieät trong boä xöû lyù, trong ñöôøng truyeàn toác ñoä cao, trong caùc ñònh nghóa veà ñöôøng tín hieäu seõ coù khaû naêng chòu loãi. Nhöõng thay ñoåi veà kieán truùc boä xöû lyù khoâng laøm aûnh höôûng ñeán ñöôøng truyeàn toác ñoä cao vaø ngöôïc laïi. Caùc yeáu toá trong thieát keá ñöôøng truyeàn Maëc duø ñaõ coù moät löôïng lôùn caùc caøi ñaët ñöôøng truyeàn toàn taïi, trong thöïc teá chæ coù moät soá tham soá cô baûn hay yeáu toá thieát keá giöõ vai troø phaân loaïi caùc ñöôøng truyeàn. Cuï theå chuùng ta coù caùc yeáu toá chính sau: -Kieåu ñöôøng truyeàn -Phöông phaùp phaân xöû -Ñònh thôøi -Ñoä roäng ñöôøng truyeàn -Kieåu truyeàn döõ lieäu Kieåu ñöôøng truyeàn Sưu Tầm Page 43 By: Dinh Nguyen Coù hai kieåu ñöôøng truyeàn toång quaùt laø ñöôøng truyeàn chuyeân duïng vaø ñöôøng truyeàn ña coâng. Ñöôøng truyeàn chuyeân duïng ñöôïc gaùn vónh vieãn cho moät chöùc naêng hay moät taäp con vaät lyù cuûa caùc thaønh phaàn maùy tính. Moät ví duï cho söï chuyeân bieät hoùa veà chöùc naêng laø vieäc söû duïng caùc ñöôøng döõ lieäu vaø ñòa chæ chuyeân duïng taùch bieät, voán phoå bieán ñoái vôùi nhieàu ñöôøng truyeàn. Tuy nhieân, ñaây khoâng phaûi laø ñieåm caàn thieát. Laáy ví duï, thoâng tin döõ lieäu vaø ñòa chæ coù theå ñöôïc truyeàn ñi treân cuøng moät taäp caùc ñöôøng baèng caùch söû duïng ñöôøng ñieàu khieån Ñòa chæ Ñuùng. Vaøo luùc baét ñaàu truyeàn döõ lieäu, ñòa chæ ñöôïc ñaët leân ñöôøng truyeàn vaø ñöôøng ñieàu khieån Ñòa chæ Ñuùng ñöôïc kích hoaït. Taïi ñieåm naøy, moãi module coù moät khoaûng thôøi gian ñaõ ñöôïc ñaëc taû ñeå sao cheùp ñòa chæ vaø xaùc ñònh xem ñoù coù phaûi laø moät module ñaõ ñònh ñòa chæ hay khoâng. Sau ñoù ñòa chæ seõ ñöôïc xoùa khoûi ñöôøng truyeàn ñeå caùc keát noái treân cuøng ñöôøng truyeàn ñoù coù theå duøng ñöôïc cho caùc thao taùc truyeàn döõ lieäu ñoïc hay ghi. Phöông phaùp söû duïng cuøng moät taäp caùc ñöôøng cho caùc muïc ñích khaùc nhau naøy ñöôïc bieát ñeán vôùi teân goïi ña coâng theo thôøi gian. Lôïi ích cuûa tieáp caän ña coâng theo thôøi gian laø vieäc söû duïng ít hôn caùc ñöôøng, giuùp tieát kieäm khoâng gian vaø phí toån. Ñieåm baát lôïi cuûa noù laø caàn nhieàu maïch ñieän töû phöùc taïp hôn cho töøng module. Ngoaøi ra seõ coù söï suït giaûm tieàm taøng veà hieäu suaát vì coù moät soá söï kieän duøng chung caùc ñöôøng nhö vaäy khoâng theå dieãn ra moät caùch song song. Söï chuyeân duïng vaät lyù ñeà caäp ñeán vieäc söû duïng nhieàu ñöôøng truyeàn, moãi ñöôøng truyeàn trong chuùng chæ keát noái moät taäp con caùc thaønh phaàn. Moät ví duï cuï theå laø vieäc söû duïng ñöôøng truyeàn nhaäp/xuaát ñeå lieân keát taát caû caùc module nhaäp/xuaát. Ñöôøng truyeàn naøy sau ñoù ñöôïc keát noái vôùi ñöôøng truyeàn chính thoâng qua moät loaïi module baûng maïch nhaäp/xuaát naøo ñoù. Lôïi ích tieàm aån cuûa söï chuyeân duïng vaät lyù laø baêng thoâng cao, vì seõ coù ít tranh chaáp ñöôøng truyeàn hôn. Ñieåm baát lôïi ôû ñaây laø söï gia taêng kích thöôùc vaø phí toån heä thoáng. Phöông phaùp phaân xöû Trong taát caû caùc heä thoáng, ngoaïi tröø caùc heä thoáng ñôn giaûn nhaát, coù theå coù nhieàu hôn moät module caàn quyeàn ñieàu khieån ñöôøng truyeàn. Laáy ví duï, moät module nhaäp/xuaát coù theå ñoïc hay ghi tröïc tieáp vaøo boä nhôù maø khoâng caàn göûi döõ lieäu ñeán CPU. Vì chæ coù moät ñôn vò coù theå truyeàn döõ lieäu thaønh coâng taïi moãi thôøi ñieåm treân ñöôøng truyeàn, caàn phaûi coù moät soá caùc phöông phaùp phaân xöû quyeàn söû duïng. Caùc phöông phaùp ñaõ ñöôïc ñöa ra coù theå xeáp vaøo moät trong hai loaïi taäp trung hoaëc phaân taùn. Trong moät sô ñoà taäp trung, moät thieát bò phaàn cöùng ñôn leû, ñöôïc goïi laø boä ñieàu khieån ñöôøng truyeàn hay boä phaân xöû, coù nhieäm vuï caáp phaùt thôøi gian treân ñöôøng truyeàn. Thieát bò ñoù coù theå laø moät module rieâng bieät hay moät phaàn cuûa CPU. Trong moät sô ñoà phaân taùn, chuùng ta seõ khoâng coù baát kyø boä ñieàu khieån taäp trung naøo. Moãi module chöùa luaän lyù ñieàu khieån truy caäp vaø caùc Sưu Tầm Page 44 By: Dinh Nguyen module seõ haønh ñoäng phoái hôïp vôùi nhau nhaèm söû duïng chung ñöôøng truyeàn. Vôùi caû hai phöông phaùp noùi treân veà phaân xöû, muïc tieâu ñaït ñeán laø chæ ñònh moät thieát bò, hoaëc CPU, hoaëc module nhaäp/xuaát, laøthieát bò chuû. Thieát bò chuû naøy sau ñoù coù theå khôûi ñoäng vieäc truyeàn döõ lieäu (ñoïc hay ghi) vôùi moät thieát bò khaùc, hoaït ñoäng nhö thieát bò phuï thuoäc trong söï trao ñoåi döõ lieäu ñaëc bieät naøy. Ñònh thôøi Ñònh thôøi ñeà caäp ñeán caùch thöùc caùc söï kieän ñöôïc phoái hôïp vôùi nhau treân ñöôøng truyeàn. Vôùi söï ñònh thôøi ñoàng boä, vieäc xuaát hieän caùc söï kieän treân ñöôøng truyeàn ñöôïc xaùc ñònh bôûi moät ñoàng hoà. Ñöôøng truyeàn coù moät ñöôøng ñoàng hoà treân ñoù ñoàng hoà seõ truyeàn moät daõy caùc giaù trò luaân phieân 0 vaø 1 trong nhöõng thôøi khoaûng baèng nhau. Moät phieân truyeàn 0 – 1 ñôn ñöôïc goïi laø chu kyø ñoàng hoà hay chu kyø ñöôøng truyeàn vaø xaùc ñònh moät khe thôøi gian. Taát caû caùc thieát bò khaùc treân ñöôøng truyeàn coù theå ñoïc ñöôøng ñoàng hoà, vaø moïi söï kieän ñeàu ñöôïc baét ñaàu taïi luùc baét ñaàu cuûa moät chu kyø ñoàng hoà. Hình 3.10 (a) theå hieän sô ñoà ñònh thôøi cuûa moät thao taùc ñoïc ñoàng boä. Caùc tín hieäu ñöôøng truyeàn khaùc coù theå thay ñoåi taïi caïnh daãn cuûa tín hieäu ñoàng hoà. Haàu heát caùc söï kieän chieám chæ moät chu kyø ñoàng hoà. Trong ví duï naøy, CPU taïo ra moät tín hieäu ñoïc vaø ñaët ñòa chæ boä nhôù leân ñöôøng truyeàn ñòa chæ. Noù cuõng taïo ra moät tín hieäu baét ñaàu nhaèm ñaùnh daáu söï coù maët cuûa thoâng tin ñòa chæ vaø ñieàu khieån treân ñöôøng truyeàn. Moät module boä nhôù nhaän bieát ñòa chæ ñoù vaø sau khi chôø khoaûng 1 chu kyø, noù seõ ñaët döõ lieäu cuøng tín hieäu thoâng baùo leân ñöôøng truyeàn. Hình 3.10 (a) Ñònh thôøi ñoàng boä Vôùi söï ñònh thôøi dò boä, vieäc xuaát hieän moät söï kieän treân ñöôøng truyeàn theo sau vaø phuï thuoäc vaøo söï xuaát hieän cuûa söï kieän ñi tröôùc. Nhö trong hình 3.10 (b), CPU ñaët ñòa Sưu Tầm Page 45 By: Dinh Nguyen chæ vaø caùc tín hieäu ñoïc leân ñöôøng truyeàn. Sau khi taïm döøng laïi ñeå caùc tín hieäu naøy oån ñònh, noù seõ sinh ra moät tín hieäu MSYN (master sync), chæ ra söï hieän höõu cuûa caùc tín hieäu ñieàu khieån vaø ñòa chæ ñuùng. Module boä nhôù ñaùp öùng baèng tín hieäu SSYN (slave sync) vaø döõ lieäu, chæ ra söï traû lôøi. Ñònh thôøi ñoàng boä laø phöông phaùp deã caøi ñaët vaø kieåm tra hôn. Tuy nhieân, noù keùm linh hoaït so vôùi ñònh thôøi dò boä. Do taát caû caùc thieát bò treân moät ñöôøng truyeàn ñoàng boä ñöôïc keát buoäc vaøo moät toác ñoä ñoàng hoà coá ñònh, heä thoáng khoâng thu ñöôïc lôïi ích trong vieäc vaän haønh thieát bò. Vôùi ñònh thôøi dò boä, söï troän laãn giöõa caùc thieát bò chaäm vaø nhanh baèng caùch söû duïng caùc coâng ngheä cuõ vaø môùi coù theå söû duïng chung moät ñöôøng truyeàn. Hình 3.10 (b) Ñònh thôøi dò boä Ñoä roäng ñöôøng truyeàn Ñoä roäng cuûa ñöôøng truyeàn döõ lieäu coù aûnh höôûng ñeán söï vaän haønh cuûa heä thoáng: ñöôøng truyeàn döõ lieäu caøng roäng, soá bit ñöôïc truyeàn ñi taïi moät thôøi ñieåm caøng lôùn. Ñoä roäng cuûa ñöôøng truyeàn ñòa chæ laïi coù aûnh höôûng ñeán dung löôïng heä thoáng: ñoä roäng cuûa ñöôøng truyeàn ñòa chæ caøng lôùn, löôïng vò trí nhôù coù theå tham chieáu ñeán caøng nhieàu. Kieåu truyeàn döõ lieäu Moät ñöôøng truyeàn coù theå hoã trôï nhieàu kieåu truyeàn döõ lieäu khaùc nhau nhö ñöôïc minh hoïa treân hình 3.11. Taát caû caùc ñöôøng truyeàn ñeàu hoã trôï vieäc truyeàn döõ lieäu daïng ghi (thieát bò chuû ñeán thieát bò phuï thuoäc) vaø ñoïc (thieát bò phuï thuoäc ñeán thieát bò chuû). Sưu Tầm Page 46 By: Dinh Nguyen Trong tröôøng hôïp ñöôøng truyeàn döõ lieäu/ñòa chæ ña coâng, ñöôøng truyeàn ñöôïc duøng tröôùc heát cho vieäc ñaëc taû ñòa chæ vaø sau ñoù cho vieäc chuyeån döõ lieäu. Vôùi thao taùc ñoïc, thöôøng coù khoaûng thôøi gian chôø khi döõ lieäu ñöôïc laáy ra töø thieát bò phuï thuoäc vaø ñaët leân ñöôøng truyeàn. Vôùi caû ñoïc laãn ghi, cuõng coù theå coù ñoä treã neáu nhö caàn phaûi laøm vieäc vôùi boä phaân xöû ñeå giaønh quyeàn ñieàu khieån ñöôøng truyeàn cho phaàn coøn laïi cuûa thao taùc. Trong tröôøng hôïp ñöôøng truyeàn döõ lieäu vaø ñòa chæ chuyeân duïng, ñòa chæ ñöôïc ñaët leân ñöôøng truyeàn ñòa chæ vaø toàn taïi ôû ñoù trong khi döõ lieäu ñöôïc ñaët leân ñöôøng truyeàn döõ lieäu. Vôùi thao taùc ghi, thieát bò chuû ñaët döõ lieäu leân ñöôøng truyeàn ñòa chæ ngay khi ñòa chæ oån ñònh vaø thieát bò phuï thuoäc khi ñoù seõ coù cô hoäi ñeå nhaän bieát ñòa chæ. Vôùi thao taùc ñoïc, thieát bò phuï thuoäc ñaët döõ lieäu leân treân ñöôøng truyeàn döõ lieäu ngay khi noù nhaän ra ñòa chæ vaø laáy ñöôïc döõ lieäu. Ngoaøi caùc kieåu thao taùc noùi treân, moät soá ñöôøng truyeàn coøn hoã trôï caùc thao taùc phoái hôïp. Moät thao taùc ñoïc – chænh söûa – ghi ñôn giaûn laø moät pheùp ñoïc tieáp theo baèng moät pheùp ghi treân cuøng moät ñòa chæ. Ñòa chæ chæ ñöôïc phaùt ñi moät laàn taïi luùc baét ñaàu thao taùc. Toaøn boä thao taùc khoâng theå chia nhoû nhaèm traùnh moïi söï truy caäp ñeán phaàn töû döõ lieäu ñang ñöôïc chænh söûa. Moät soá heä thoáng ñöôøng truyeàn cuõng hoã trôï vieäc truyeàn döõ lieäu daïng khoái. Trong tröôøng hôïp naøy, moät chu kyø ñòa chæ ñöôïc theo sau bôûi n chu kyø döõ lieäu. Muïc döõ lieäu ñaàu tieân ñöôïc truyeàn ñeán hoaëc töø moät ñòa chæ ñaõ ñöôïc ñaëc taû, phaàn döõ lieäu coøn laïi ñöôïc truyeàn ñeán/töø caùc ñòa chæ tieáp sau. Hình 3.11 Caùc kieåu truyeàn döõ lieäu treân ñöôøng truyeàn Sưu Tầm Page 47 By: Dinh Nguyen 3.5 Baøi taäp vaø caâu hoûi cuûng coá baøi hoïc Baøi taäp soá 1: Maùy giaû trong hình 3.4 cuõng coù hai chæ thò nhaäp/xuaát laø: 0011 = taûi AC töø thieát bò nhaä/xuaát 0111 = löu AC leân thieát bò nhaäp/xuaát Trong caùc tröôøng hôïp naøy, ñòa chæ 12 bit ñaëc taû moät thieát bò nhaäp/xuaát cuï theå. Chæ ra söï thöïc thi chöông trình (söû duïng daïng trình baøy trong hình 3.5) cho caùc chöông trình sau: Taûi AC töø thieát bò soá 5. Coäng noäi dung cuûa vò trí nhôù 940. Löu AC leân thieát bò soá 6. Baøi taäp soá 2: Xeùt moät heä thoáng maùy tính chöùa moät module nhaäp/xuaát ñieàu khieån baøn phím/maùy in ñôn giaûn. Caùc thanh ghi sau ñaây ñöôïc chöùa trong CPU vaø noái keát tröïc tieáp ñeán ñöôøng truyeàn heä thoáng: INPR: Thanh ghi nhaäp – 8 bit OUTR: Thanh ghi xuaát – 8 bit FGI: Côø nhaäp – 1 bit FGO: Côø xuaát – 1 bit IEN: Thanh ghi khaû ngaét – 1 bit Tín hieäu nhaán phím töø baøn phím vaø tín hieäu xuaát ra maùy in ñöôïc ñieàu khieån bôûi moät module nhaäp/xuaát. Baøn phím coù khaû naêng maõ hoùa moät kyù hieäu chöõ soá thaønh moät word 8 bit vaø giaûi maõ moät word 8 bit thaønh moät kyù hieäu chöõ soá. Moâ taû caùch thöùc CPU söû duïng boán thanh ghi ñaàu tieân lieät keâ ôû treân ñeå phuïc vuï cho vieäc nhaäp/xuaát thoâng qua baøn phím. Moâ taû caùch thöùc thöïc hieän chöùc naêng treân hieäu quaû hôn baèng caùch duøng luoân caû IEN. Sưu Tầm Page 48 By: Dinh Nguyen Baøi taäp soá 3: Moät heä thoáng boä nhôù goàm moät soá caùc module boä nhôù keát noái vôùi nhau treân moät ñöôøng truyeàn boä nhôù chung. Khi moät thao taùc ghi ñöôïc thöïc hieän, ñöôøng truyeàn bò chieám trong 100 nano giaây bôûi caùc tín hieäu ñieàu khieån, ñòa chæ vaø döõ lieäu. Trong cuøng khoaûng thôøi gian 100 nano giaây vaø trong 500 nano giaây sau ñoù, module boä nhôù ñaõ ñònh ñòa chæ thöïc thi 1 chu kyø tieáp nhaän vaø löu tröõ döõ lieäu. Thao taùc cuûa caùc module boä nhôù coù theå choàng laáp leân nhau, nhöng chæ coù moät yeâu caàu ôû treân ñöôøng truyeàn taïi moãi thôøi ñieåm. Giaû söû coù 8 module nhö theá noái vaøo ñöôøng truyeàn. Giaù trò toái ña cuûa toác ñoä truyeàn döõ lieäu (word/giaây) trong vieäc löu tröõ laø bao nhieâu? Veõ ñoà thò toác ñoä ghi cöïc ñaïi döôùi daïng haøm cuûa thôøi gian chu kyø boä nhôù, giaû söû thôøi gian baän cuûa 8 module boä nhôù vaø ñöôøng truyeàn laø 100 nano giaây. Chöông 4 Boä nhôù trong cuûa maùy tính 4.1 Giôùi thieäu veà heä thoáng boä nhôù maùy tính. 4.2 Boä nhôù chính baùn daàn 4.3 Boä nhôù cache 4.4 Baøi taäp vaø caâu hoûi cuûng coá baøi taäp 4.1 Giôùi thieäu veà heä thoáng boä nhôù maùy tính Caùc ñaëc tröng cuûa heä thoáng boä nhôù Caùc ñaëc tröng chính cuûa heä thoáng boä nhôù maùy tính bao goàm: Vò trí (CPU, noäi – chính, ngoaïi – phuï) Sưu Tầm Page 49 By: Dinh Nguyen Dung löôïng (kích thöôùc word, soá löôïng word) Ñôn vò truyeàn (word, khoái) Phöông thöùc truy caäp (tuaàn töï, tröïc tieáp, ngaãu nhieân, lieân keát) Hieäu suaát (thôøi gian truy caäp, chu kyø thôøi gian, toác ñoä truyeàn) Kieåu vaät lyù (baùn daãn, beà maët töø hoùa) Ñaëc tính vaät lyù (khaû bieán/baát bieán, xoùa ñöôïc/khoâng xoùa ñöôïc) Caùch toå chöùc Caùc muïc tieáp sau seõ trình baøy moät caùch chi tieát veà yù nghóa vaø taàm quan troïng cuûa töøng ñaëc tröng noùi treân. Vò trí Boä nhôù maùy tính bao goàm caû hai loaïi boä nhôù trong vaø ngoaøi. Boä nhôù trong cuûa maùy tính thöôøng ñöôïc ñeà caäp ñeán nhö boä nhôù chính. Boä nhôù ngoaøi cuûa maùy tính goàm caùc thieát bò löu tröõ ngoaïi vi, nhö ñóa vaø baêng töø, voán coù theå truy caäp ñöôïc ñoái vôùi CPU thoâng qua caùc boä ñieàu khieån nhaäp/xuaát. Dung löôïng Vôùi boä nhôù trong, dung löôïng thöôøng ñöôïc bieåu dieãn döôùi daïng byte. (1 byte = 8 bit) hay word. Caùc ñoä daøi word phoå bieán laø 8, 16, vaø 32 bit. Boä nhôù ngoaøi coù dung löôïng ñöôïc bieåu thò theo byte. Ñôn vò truyeàn Vôùi boä nhôù trong, ñôn vò truyeàn baèng vôùi soá ñöôøng döõ lieäu vaøo/ra khoûi module boä nhôù. Giaù trò naøy thöôøng baèng vôùi ñoä daøi cuûa moät word, nhöng cuõng coù theå khoâng. Ñeå hieåu roõ hôn khaùi nieäm naøy, chuùng ta haõy xem xeùt ba khaùi nieäm coù lieân quan ñeán boä nhôù trong: Word: Ñôn vò töï nhieân cuûa toå chöùc maùy tính. Kích thöôùc cuûa moät word thöôøng baèng vôùi soá bit ñöôïc söû duïng ñeå bieåu dieãn moät soá hay ñoä daøi cuûa chæ thò. Tuy nhieân coù raát nhieàu ngoaïi leä. Laáy ví duï, maùy CRAY-1 coù ñoä daøi word 64 bit trong khi coù bieåu dieãn soá nguyeân 24 bit. Maùy VAX coù nhieàu loaïi ñoä daøi chæ thò döôùi daïng boäi soá cuûa byte, vaø coù kích thöôùc word 32 bit. Sưu Tầm Page 50 By: Dinh Nguyen Caùc ñôn vò khaû ñònh ñòa chæ: Trong nhieàu heä thoáng, ñôn vò khaû ñònh ñòa chæ laø word. Maëc duø vaäy, coù moät soá heä thoáng cho pheùp ñònh ñòa chæ ôû möùc byte. Trong moïi tröôøng hôïp, moái quan heä giöõa ñoä daøi A cuûa moät ñòa chæ vaø soá N caùc ñôn vò khaû ñònh ñòa chæ laø 2A = N. Ñôn vò truyeàn: Ñoái vôùi boä nhôù chính, ñaây laø soá bit ñoïc/ghi vaøo boä nhôù taïi moät thôøi ñieåm. Ñôn vò truyeàn khoâng nhaát thieát baèng moät word hay moät ñôn vò khaû ñònh ñòa chæ. Vôùi boä nhôù ngoaøi, döõ lieäu thöôøng ñöôïc truyeàn theo nhöõng ñôn vò lôùn hôn nhieàu so vôùi word vaø ñöôïc goïi laø khoái. Phöông thöùc truy caäp Ñaây laø moät trong nhöõng yeáu toá roõ nhaát giuùp phaân bieät caùc kieåu boä nhôù. Coù boán loaïi phöông thöùc truy caäp: Truy caäp tuaàn töï: Boä nhôù ñöôïc toå chöùc thaønh caùc ñôn vò döõ lieäu goïi laø baûn ghi. Vieäc truy caäp phaûi ñöôïc thöïc hieän theo moät daõy tuyeán tính cuï theå. Thoâng tin ñòa chæ ñöôïc löu tröõ ñöôïc duøng ñeå phaân taùch caùc baûn ghi vaø hoã trôï quaù trình tìm kieám laáy thoâng tin. Moät boä phaän ñoïc/ghi duøng chung ñöôïc söû duïng. Boä phaän naøy phaûi ñöôïc di chuyeån töø vò trí hieän thôøi cuûa noù ñeán vò trí ñöôïc yeâu caàu, queùt qua vaø töø choái caùc baûn ghi trung gian. Do ñoù, thôøi gian ñeå truy caäp moät baûn ghi tuøy yù bieán ñoåi khaù cao. Caùc ñôn vò baêng töø, ñöôïc thaûo luaän trong chöông 5, laø caùc ñôn vò coù daïng truy caäp tuaàn töï. Truy caäp tröïc tieáp: Cuõng nhö vôùi truy caäp tuaàn töï, truy caäp tröïc tieáp bao goàm vieäc duøng chung moät boä phaän ñoïc/ghi. Tuy nhieân, caùc khoái hay baûn ghi rieâng leû coù moät ñòa chæ duy nhaát döïa treân vò trí vaät lyù. Vieäc truy caäp ñöôïc thöïc hieän thoâng qua truy caäp tröïc tieáp coäng vôùi tìm kieám tuaàn töï, ñeám, hay chôø ñeå ñeán ñöôïc vò trí cuoái cuøng. Moät laàn nöõa, thôøi gian truy caäp laø bieán ñoåi. Caùc ñôn vò ñóa ñöôïc trình baøy trong chöông 5 laø caùc ñôn vò truy caäp tröïc tieáp. Truy caäp ngaãu nhieân: Moãi vò trí khaû ñònh ñòa chæ trong boä nhôù coù motä cô cheá ñònh ñòa chæ vaät lyù duy nhaát. Thôøi gian truy caäp moät vò trí cho tröôùc ñoäc laäp vôùi daõy caùc truy caäp tröôùc ñoù vaø khoâng thay ñoåi. Do ñoù, baát kyø moät vò trí naøo cuõng coù theå ñöôïc choïn ngaãu nhieân vaø ñöôïc ñònh ñòa chæ cuõng nhö truy caäp tröïc tieáp. Caùc heä thoáng boä nhôù chính ñöôïc truy caäp ngaãu nhieân. Lieân keát: Ñaây laø kieåu truy caäp ngaãu nhieân boä nhôù cho pheùp thöïc hieän vieäc so saùnh caùc vò trí bit coù yeâu caàu trong moät word phuïc vuï cho vieäc ñoái saùnh ñaëc bieät naøo ñoù, vaø coù theå thöïc hieän thao taùc naøy cuøng moät luùc cho taát caû caùc word. Do ñoù moät word ñöôïc trích ra döïa treân moät phaàn noäi dung cuûa noù chöù khoâng phaûi döïa treân ñòa chæ. Töông töï nhö vôùi Sưu Tầm Page 51 By: Dinh Nguyen phöông thöùc truy caäp ngaãu nhieân thoâng thöôøng, moãi vò trí nhôù coù cô cheá ñònh ñòa chæ rieâng, vaø thôøi gian laáy thoâng tin khoâng ñoåi, ñoäc laäp vôùi vò trí hoaëc khuoân daïng truy caäp tröôùc ñoù. Boä nhôù cache, ñöôïc ñeà caäp ñeán trong muïc 4.3 coù theå taän duïng caùch truy caäp lieân keát naøy. Hieäu suaát Ñöùng treân quan ñieåm ngöôøi söû duïng, hai ñaëc tröng quan troïng nhaát cuûa boä nhôù laø dung löôïng vaø hieäu suaát vaän haønh. Coù ba tham soá hieäu suaát ñöôïc söû duïng: Thôøi gian truy caäp: Ñoái vôùi boä nhôù truy caäp ngaãu nhieân, ñaây laø thôøi gian caàn thieát ñeå thöïc hieän moät thao taùc ñoïc hay ghi, töùc laø thôøi gian töø luùc moät ñòa chæ coù maët trong boä nhôù cho ñeán luùc döõ lieäu ñöôïc löu tröõ xong hoaëc ñaõ saün saøng ñeå söû duïng. Vôùi boä nhôù truy caäp khoâng ngaãu nhieân, thôøi gian truy caäp laø thôøi gian caàn ñeå ñònh vò boä phaän ñoïc/ghi taïi vò trí ñöôïc yeâu caàu. Thôøi gian chu kyø boä nhôù: Khaùi nieäm naøy chuû yeáu ñöôïc aùp duïng cho boä nhôù truy caäp ngaãu nhieân vaø bao goàm thôøi gian truy caäp coäng vôùi baát kyø thôøi gian phuï theâm naøo ñöôïc yeâu caàu tröôùc khi truy caäp thöù hai coù theå ñöôïc thöïc hieän. Phaàn thôøi gian phuï theâm naøy coù theå ñöôïc yeâu caàu nhaèm phaùt sinh döõ lieäu neáu chuùng ñöôïc ñoïc moät caùch khoâng loaïi tröø. Toác ñoä truyeàn: Ñaây laø toác ñoä truyeàn döõ lieäu vaøo/ra moät ñôn vò boä nhôù. Vôùi boä nhôù truy caäp ngaãu nhieân, giaù trò naøy baèng 1/(Thôøi gian Chu kyø). Vôùi boä nhôù truy caäp khoâng ngaãu nhieân, quan heä sau ñaây ñöôïc duy trì: TN = TA + N/R Trong ñoù: TN = thôøi gian trung bình ñeå ñoïc/ghi N bit TA = thôøi gian truy caäp trung bình N = soá caùc bit R = toác ñoä truyeàn, theo ñôn vò bit/giaây (bps) Kieåu vaät lyù Hieän nay coù hai kieåu vaät lyù phoå bieán nhaát laø boä nhôù baùn daãn, söû duïng coâng ngheä LSI hay VLSI, vaø boä nhôù vôùi beà maët töø hoùa, ñöôïc duøng cho ñóa vaø baêng töø. Sưu Tầm Page 52 By: Dinh Nguyen Ñaëc tính vaät lyù Nhieàu ñaëc tính vaät lyù cuûa söï löu tröõ döõ lieäu laø raát quan troïng. Trong moät boä nhôù khaû bieán, thoâng tin phaân raõ moät caùch töï nhieân hoaëc bò maát ñi khi nguoàn ñieän bò taét. Trong moät boä nhôù baát bieán, thoâng tin moät khi ñaõ ñöôïc ghi seõ ñöôïc löu giöõ maø khoâng bò thoaùi hoùa. Caùc boä nhôù coù beà maët töø hoùa thuoäc loaïi baát bieán. Boä nhôù baùn daãn coù theå khaû bieán hoaëc baát bieán. Boä nhôù khoâng theå xoùa thì khoâng theå thay ñoåi ñöôïc, ngoaïi tröø vieäc phaù huûy ñôn vò löu tröõ. Boä nhôù baùn daãn kieåu naøy ñöôïc bieát ñeán vôùi teân goïi boä nhôù chæ ñoïc (ROM). Caùch toå chöùc ÔÛ ñaây laø caùch saép xeáp vaät lyù caùc bit ñeå taïo thaønh caùc word. Caùch saép xeáp hieån nhieân khoâng phaûi luùc naøo cuõng ñöôïc söû duïng, nhö seõ ñöôïc ñeà caäp ñeán ôû phaàn tieáp theo. Söï phaân caáp boä nhôù Moät söï phaân caáp boä nhôù kieåu maãu ñöôïc chæ ra treân hình 4.1. Khi chuùng ta ñi töø treân xuoáng trong sô ñoà phaân caáp naøy, nhöõng söï kieän sau seõ xaûy ra: Giaûm phí toån cho moät bit Taêng dung löôïng Taêng thôøi gian truy caäp Giaûm taàn soá truy caäp boä nhôù bôûi CPU Do vaäy boä nhôù nhoû hôn, nhanh hôn, ñaét tieàn hôn ñöôïc phuï trôï bôûi boä nhôù lôùn hôn, chaäm hôn, reû hôn. Chìa khoùa cho söï thaønh coâng trong caùch toå chöùc naøy laø yeáu toá cuoái cuøng, töùc laø giaûm thieåu taàn soá truy caäp. Sưu Tầm Page 53 By: Dinh Nguyen Hình 4.1 Söï phaân caáp boä nhôù Neáu boä nhôù ñöôïc toå chöùc theo caùc muïc töø (a) ñeán (c) ôû treân, vaø döõ lieäu cuøng vôùi chæ thò coù theå ñöôïc phaân phoái qua boä nhôù theo (d), thì moät caùch tröïc quan cho thaáy sô ñoà naøy seõ laøm giaûm phí toån toaøn theå trong khi vaãn duy trì moät möùc ñoä hieäu suaát cho tröôùc. Chuùng ta seõ ñöa ra moät ví duï ñôn giaûn ñeå minh hoïa cho ñieàu naøy. Sưu Tầm Page 54 By: Dinh Nguyen Hình 4.2 Söï vaän haønh cuûa moät boä nhôù hai caáp ñôn giaûn Giaû söû raèng CPU coù truy caäp ñeán hai möùc boä nhôù. Möùc 1 goàm 1000 word vaø thôøi gian truy caäp laø 1m s. Möùc 2 goàm 100000 word vaø coù thôøi gian truy caäp 10m s. Giaû söû neáu moät word ñöôïc truy caäp ôû möùc 1 thì CPU truy caäp noù tröïc tieáp. Neáu noù ôû möùc 2, word ñoù tröôùc heát ñöôïc truyeàn sang möùc 1 vaø sau ñoù ñöôïc truy caäp bôûi CPU. Ñeå ñôn giaûn, chuùng ta boû qua thôøi gian caàn thieát ñeå CPU xaùc ñònh xem word laø ôû möùc 1 hay 2. Hình 4.2 cho thaáy thôøi gian truy caäp toång coäng trung bình laø moät haøm phaàn traêm thôøi gian trong tröôøng hôïp word yeâu caàu ñaõ ôû trong möùc 1. Nhö chuùng ta coù theå quan saùt thaáy, vôùi nhöõng phaàn traêm cao trong truy caäp möùc 1, thôøi gian truy caäp toång coäng trung bình gaàn hôn nhieàu so vôùi möùc 2. 4.2 Boä nhôù chính baùn daãn Caùc kieåu boä nhôù baùn daãn truy caäp ngaãu nhieân Taát caû caùc kieåu boä nhôù ñöôïc khaûo saùt trong phaàn naøy thuoäc veà loaïi truy caäp ngaãu nhieân. Töùc laø töøng word nhôù ñöôïc truy caäp tröïc tieáp qua luaän lyù ñònh ñòa chæ. Caùc kieåu boä nhôù baùn daãn chính goàm coù: Boä nhôù truy caäp ngaãu nhieân (RAM) Sưu Tầm Page 55 By: Dinh Nguyen Boä nhôù chæ ñoïc (ROM) Boä nhôù chæ ñoïc khaû trình (PROM) Boä nhôù chæ ñoïc khaû trình coù theå xoùa ñöôïc (EPROM) Boä nhôù flash Boä nhôù chæ ñoïc khaû trình coù theå xoùa ñöôïc veà maët ñieän töû (EEPROM) Trong soá caùc kieåu boä nhôù noùi treân, RAM laø loaïi boä nhôù phoå bieán nhaát. Moät ñaëc tính noåi baät cuûa RAM laø coù theå ñoïc döõ lieäu töø boä nhôù vaø deã daøng, nhanh choùng ghi döõ lieäu môùi vaøo boä nhôù. Caû vieäc ñoïc vaø ghi ñeàu ñöôïc thöïc hieän thoâng quavieäc söû duïng tín hieäu ñieän töû. Moät ñaëc tính noåi baät khaùc cuûa RAM laø khaû bieán. Boä nhôù RAM phaûi luoân ñöôïc cung caáp moät nguoàn ñieän khoâng ñoåi. Neáu nguoàn ñieän bò ngaét, döõ lieäu seõ maát ñi. Vì lyù do ñoù, RAM chæ coù theå duøng laøm nôi löu tröõ döõ lieäu taïm thôøi. Coâng ngheä RAM ñöôïc chia thaønh hai nhoùm: tónh vaø ñoäng. Moät RAM ñoäng ñöôïc cheá taïo vôùi caùc oâ löu tröõ döõ lieäu nhö caùch tích ñieän trong tuï ñieän. Söï toàn taïi hay bieán maát cuûa ñieän tích trong tuï ñieän ñöôïc thoâng dòch thaønh caùc giaù trò nhò phaân 1 vaø 0. Do caùc tuï ñieän coù khuynh höôùng töï nhieân laø giaûi ñieän, caùc RAM ñoäng caàn söï laøm töôi ñieän tích theo chu kyø ñeå duy trì döõ lieäu. Trong moät RAM tónh, caùc giaù trò nhò phaân ñöôïc löu tröõ baèng caùch söû duïng caùc caáu hình coång luaän lyù maïch laät truyeàn thoáng. Moät RAM tónh seõ löu giöõ lieäu cho ñeán khi naøo nguoàn ñieän coøn ñöôïc cung caáp cho noù. Caû RAM tónh vaø ñoäng ñeàu khaû bieán. Moät oâ nhôù ñoäng ñôn giaûn hôn moät oâ nhôù tónh. Do vaäy, moät RAM ñoäng truø maät hôn vaø ít tieàn hôn moät RAM tónh töông öùng. Maët khaùc, RAM ñoäng ñoøi hoûi söï hoã trôï laøm töôi maïch. Vôùi nhöõng löôïng boä nhôù lôùn hôn, phí toån coá ñònh cho vieäc laøm töôi maïch ñöôïc ñeàn buø nhieàu hôn phí toån giaønh cho caùc DRAM. Nhö vaäy RAM ñoäng coù khuynh höôùng thích hôïp cho caùc yeâu caàu veà boä nhôù lôùn. Ñieåm cuoái cuøng chuùng ta caàn löu yù laø RAM tónh noùi chung nhanh hôn RAM ñoäng. Trong moái töông phaûn roõ neùt vôùi RAM laø boä nhôù chæ ñoïc (ROM). ROM bao goàm moät khuoân maãu beàn vöõng cuûa döõ lieäu khoâng theå thay ñoåi. Trong khi chuùng ta coù theå ñoïc döõ lieäu töø ROM, vieäc ghi vaøo ROM döõ lieäu môùi khoâng theå thöïc hieän ñöôïc. Moät öùng duïng cuûa ROM laø vi laäp trình. Ngoaøi ra caùc öùng duïng khaùc cuûa ROM goàm: Caùc chöông trình con thö vieän cho caùc haøm thöôøng xuyeân ñöôïc söû duïng. Caùc chöông trình heä thoáng Sưu Tầm Page 56 By: Dinh Nguyen Caùc baûng haøm Vôùi moät yeâu caàu coù kích thöôùc khieâm toán, lôïi ñieåm cuûa ROM laø döõ lieäu ñöôïc löu tröõ beàn vöõng trong boä nhôù chính vaø khoâng caàn phaûi taûi leân töø moät thieát bò löu tröõ phuï. Moät ROM ñöôïc taïo ra nhö moät chip maïch tích hôïp thoâng thöôøng vôùi döõ lieäu ñöôïc ñöa vaøo trong chip trong quaù trình in maïch. Ñieàu naøy daãn ñeán hai baøi toaùn: Böôùc cheøn döõ lieäu coù chi phí töông ñoái lôùn, cho duø moät hay haøng ngaøn baûn sao cuûa moät ROM cuï theå seõ ñöôïc in ra. Loãi trong quaù trình saûn xuaát laø khoâng theå chaáp nhaän ñöôïc. Chæ caàn moät bit bò sai, toaøn boä loâ ROM phaûi bò huûy boû. Khi chæ caàn moät löôïng töông ñoái nhoû ROM vôùi noäi dung boä nhôù ñaëc bieät, moät löïa choïn ít toán keùm hôn laø ROM khaû trình (PROM). Gioáng nhö ROM, PROM khoâng khaû bieán vaø chæ coù theå ghi ñöôïc ñuùng moät laàn. Vôùi PROM, quaù trình ghi ñöôïc thöïc hieän moät caùch ñieän töû vaø do moät nhaø cung caáp ñaûm nhieäm chöù khoâng nhaát thieát phaûi laø nhaø saûn xuaát chip ban ñaàu. Caùc trang thieát bò ñaëc bieät seõ ñöôïc söû duïng cho quaù trình ghi hay "laäp trình". PROM mang laïi söï linh hoaït vaø tieän lôïi trong khi ROM vaãn thu huùt caùc ñôn ñaët haøng coù soá löôïng lôùn. Moät bieán theå khaùc cuûa boä nhôù chæ ñoïc laø boä nhôù haàu nhö chæ ñoïc. Loaïi boä nhôù naøy coù ích cho caùc öùng duïng trong ñoù thao taùc ñoïc thöôøng xuyeân hôn thao taùc ghi, voán caàn ñeán khaû naêng löu tröõ baát bieán. Coù ba daïng phoå bieán cuûa boä nhôù haàu nhö chæ ñoïc laø EPROM, EEPROM vaø boä nhôù flash. Boä nhôù chæ ñoïc khaû trình xoùa ñöôïc baèng quang hoïc (EPROM) ñöôïc ñoïc/ghi moät caùch ñieän töû nhö vôùi PROM. Tuy nhieân, tröôùc moät thao taùc ghi, taát caû caùc oâ löu tröõ phaûi ñöôïc xoùa veà traïng thaùi khôûi ñoäng ban ñaàu baèng caùch ñöa chip ñaõ ñoùng goùi qua nguoàn böùc xaï tia cöïc tím. Quaù trình xoùa naøy coù theå ñöôïc thöïc hieän laäp ñi laäp laïi, moãi laàn xoùa maát khoaûng 20 phuùt. Do vaäy, EPROM coù theå thay ñoåi ñöôïc nhieàu laàn vaø cuõng nhö vôùi ROM hay PROM, noù coù theå löu tröõ nhieàu loaïi döõ lieäu khaùc nhau. EPROM thöôøng ñaét tieàn hôn PROM nhöng coù lôïi theá ôû khaû naêng caäp nhaät nhieàu laàn. Moät daïng boä nhôù haàu nhö chæ ñoïc khaùc lyù thuù hôn laø boä nhôù chæ ñoïc khaû trình xoùa ñöôïc baèng ñieän töû (EEPROM). Vôùi boä nhôù naøy, döõ lieäu coù theå ñöôïc ghi vaøo maø khoâng caàn phaûi tieán haønh quaù trình xoùa tröôùc. Thao taùc ghi maát nhieàu thôøi gian hôn so vôùi thao taùc ñoïc, vaøo khoaûng vaøi traêm micro giaây cho moät byte. Boä nhôù EEPROM keát hôïp lôïi ñieåm cuûa tính baát bieán vaø söï linh hoaït trong vieäc caäp nhaät taïi choã baèng caùch söû duïng caùc ñöôøng ñieàu khieån, ñöôøng ñòa chæ, vaø ñöôøng döõ lieäu thoâng thöôøng. EEPROM ñaét hôn nhieàu so vôùi EPROM vaø cuõng keùm truø maät hôn, hoã trôï ít bit hôn treân moãi chip. Sưu Tầm Page 57 By: Dinh Nguyen Daïng môùi nhaát cuûa boä nhôù baùn daãn laø boä nhôù chôùp (boä nhôù naøy ñöôïc ñaët teân nhö vaäy do toác ñoä taùi laäp trình khaù cao cuûa noù). Ñöôïc giôùi thieäu laàn ñaàu tieân vaøo giöõa thaäp nieân 80, boä nhôù chôùp ñoùng vai troø trung gian giöõa EPROM vaø EEPROM caû veà giaù caû laãn chöùc naêng. Gioáng nhö EEPROM, boä nhôù chôùp söû duïng coâng ngheä xoùa ñieän töû. Moät boä nhôù chôùp coù theå ñöôïc xoùa trong vaøi giaây, nhanh hôn nhieàu so vôùi EPROM. Ngoaøi ra, chuùng ta coù theå xoùa chæ caùc khoái nhôù caàn thieát hôn laø toaøn boä chip. Tuy nhieân, boä nhôù chôùp khoâng cung caáp khaû naêng xoùa ôû möùc byte. Gioáng nhö EPROM, boä nhôù chôùp chæ söû duïng moät transistor cho moãi bit, vaø vì theá ñaït ñöôïc ñoä truø maät cao (so vôùi EEPROM) cuûa EPROM. Toå chöùc Phaàn töû cô sôû cuûa moät boä nhôù baùn daãn laø oâ nhôù. Maëc duø coù nhieàu coâng ngheä ñieän töû ñöôïc söû duïng, taát caûc caùc oâ nhôù baùn daãn ñeàu coù chung moät soá tính chaát sau: Chuùng theå hieän hai traïng thaùi oån ñònh (hay baùn oån ñònh) coù theå duøng ñeå bieåu thò hai giaù trò 1 vaø 0. Chuùng coù khaû naêng cho pheùp ghi (ít nhaát moät laàn) ñeå thieát laäp traïng thaùi. Chuùng coù khaû naêng cho pheùp ñoïc ñeå laáy traïng thaùi. Hình 4.3 moâ taû hoaït ñoäng cuûa moät oâ nhôù. Hình 4.3 Thao taùc oâ nhôù Moät caùch phoå bieán, oâ nhôù coù ba boä phaän cuoái coù khaû naêng mang tín hieäu ñieän töû. Boä phaän choïn choïn moät oâ nhôù cho thao taùc ñoïc/ghi. Boä phaän ñieàu khieån chæ ra thao taùc laø ñoïc hay ghi. Ñoái vôùi thao taùc ghi, moät boä phaän cuoái khaùc cung caáp moät tín hieäu ñieän töû cho pheùp thieát laäp traïng thaùi cuûa oâ nhôù thaønh 0 hay 1. Ñoái vôùi thao taùc ñoïc, boä phaän cuoái ñoù ñöôïc söû duïng ñeå cho ra traïng thaùi cuûa oâ nhôù. Caùc chi tieát veà toå chöùc beân trong, chöùc naêng, vaø ñònh thôøi cuûa oâ nhôù phuï thuoäc vaøo coâng ngheä maïch tích hôïp cuï theå ñöôïc söû duïng vaø vöôït quaù phaïm vi cuûa giaùo trình naøy. Chuùng ta chæ caàn bieát caùc oâ nhôù rieâng leû coù theå ñöôïc choïn cho caùc thao taùc ñoïc vaø ghi. Sưu Tầm Page 58 By: Dinh Nguyen 4.3 Boä nhôù cache Nguyeân lyù Boä nhôù cache ñöôïc thieát keá vôùi yù ñònh mang laïi boä nhôù coù toác ñoä xaáp xæ toác ñoä cuûa boä nhôù nhanh nhaát hieän coù, ñoàng thôøi cung caáp moät kích thöôùc boä nhôù lôùn vôùi phí toån ít hôn so vôùi caùc loaïi boä nhôù baùn daãn. Khaùi nieäm veà boä nhôù cache ñöôïc trình baøy treân hình 4.4 vaø 4.5. Boä nhôù cache chöùa baûn sao cuûa moät phaàn boä nhôù chính. Khi CPU coá gaéng ñoïc moät word töø boä nhôù, word naøy seõ ñöôïc kieåm tra xem coù trong cache hay khoâng. Neáu coù, word ñoù seõ ñöôïc cung caáp ngay cho CPU. Trong tröôøng hôïp ngöôïc laïi, moät khoái boä nhôù chính, bao goàm moät löôïng coá ñònh caùc word seõ ñöôïc ñoïc vaøo trong cache vaø sau ñoù word ñoù seõ ñöôïc cung caáp cho CPU. Do coù hieän töôïng tham chieáu cuïc boä, khi moät khoái döõ lieäu ñöôïc laáy vaøo trong cache ñeå ñaùp öùng moät tham chieáu ñôn leû, coù nhieàu khaû naêng caùc tham chieáu keá tieáp seõ laø caùc word khaùc trong cuøng moät khoái. Hình 4.4 Cache vaø boä nhôù chính Sưu Tầm Page 59 By: Dinh Nguyen Hình 4.5 Toå chöùc tieâu bieåu cuûa boä nhôù cache Hình 4.4 theå hieän moái quan heä giöõa moät heä thoáng cache vaø boä nhôù chính. Hình 4.5 moâ taû moät toå chöùc tieâu bieåu cuûa boä nhôù cache. Boä nhôù chính goàm ñeán 2n word khaû ñònh ñòa chæ, vôùi moãi word coù moät ñòa chæ duy nhaát n bit. Do yeâu caàu aùnh xaï, boä nhôù naøy ñöôïc xem nhö goàm moät soá caùc khoái coù ñoä daøi coá ñònh K word. Töùc laø chuùng ta coù M = 2n/K khoái. Boä nhôù cache goàm C khe K word, vaø soá caùc khe, hay ñöôøng, nhoû hôn ñaùng keå so vôùi soá khoái boä nhôù chính (C << M). Taïi moät thôøi ñieåm baát kyø, luoân coù moät taäp con goàm caùc khoái nhôù thöôøng truù trong caùc khe cuûa cache. Neáu moät word trong moät khoái boä nhôù ñöôïc ñoïc, khoái ñoù seõ ñöôïc chuyeån vaøo moät trong caùc khe cuûa cache. Do soá khoái nhieàu hôn soá khe, moät khe coù theå khoâng ñöôïc giaønh cho moät khoái trong thôøi gian laâu daøi. Vì lyù do ñoù, moãi khe coù moät theû cho bieát khoái naøo ñang ñöôïc löu tröõ. Theû thöôøng laø moät phaàn cuûa ñòa chæ boä nhôù chính cuûa khoái ñang ñöôïc giöõ trong khe. Hình 4.6 theå hieän caáu truùc cache/ boä nhôù chính. Hình 4.7 minh hoïa thao taùc ñoïc. CPU sinh ra ñòa chæ, RA, cuûa moät word caàn ñoïc. Neáu word coù trong cache, noù seõ ñöôïc giao cho CPU. Ngöôïc laïi, khoái chöùa word seõ ñöôïc taûi vaøo trong cache, vaø word ñöôïc giao cho CPU. Sưu Tầm Page 60 By: Dinh Nguyen Hình 4.6 Caáu truùc cache/boä nhôù chính Sưu Tầm Page 61 By: Dinh Nguyen Hình 4.7 Thao taùc ñoïc cache 4.4 Baøi taäp vaø caâu hoûi cuûng coá baøi hoïc Baøi taäp soá 1: Giaûi thích lyù do taïi sau RAM truyeàn thoáng ñöôïc toå chöùc töøng bit moät treân moãi chip, trong khi ñoù ROM thöôøng ñöôïc toå chöùc vôùi nhieàu bit treân moät chip. Baøi taäp soá 2: Xeùt moät RAM ñoäng coù chu kyø laøm töôi 64 laàn trong moät micro giaây. Moãi thao taùc laøm töôi caàn 150 nano giaây, moät chu kyø boä nhôù caàn 250 nano giaây. Soá phaàn traêm toång thôøi gian thao taùc boä nhôù phaûi boû ra ñeå laøm töôi laø bao nhieâu? Baøi taäp soá 3: Moät cache lieân keát theo boä goàm 64 ñöôøng hay khe ñöôïc chia thaønh caùc boä 4 khe. Boä nhôù chính goàm 4K khoái 128 word. Haõy chæ ra daïng thöùc cuûa ñòa chæ boä nhôù. Sưu Tầm Page 62 By: Dinh Nguyen Baøi taäp soá 4: Xeùt moät boä vi xöû lyù 32 bit coù cache lieân keát 4 ñöôøng 16K treân chip. Giaû söû raèng cache coù kích thöôùc ñöôøng goàm 4 word 32 bit. Veõ sô ñoà khoái cuûa cache naøy ñeå chæ ra toå chöùc cuûa noù vaø caùch thöùc caùc tröôøng ñòa chæ khaùc nhau ñöôïc söû duïng ñeå xaùc ñònh cache hit/cache miss. Vò trí cuûa word taïi vò trí nhôù ABCDE8F8 ñöôïc aùnh xaï vaøo cache laø bao nhieâu? Baøi taäp soá 5: Cho tröôùc caùc ñaëc taû sau ñoái vôùi moät cache boä nhôù ngoaïi: lieân keát theo boä 4 ñöôøng, kích thöôùc ñöôøng 2 word 16 bit, coù khaû naêng quaûn lyù toång coäng 4K word 32 bit töø boä nhôù chính, söû duïng vôùi boä xöû lyù 16 bit cho ra ñòa chæ 24 bit. Thieát keá caáu truùc cache vôùi taát caû caùc thoâng tin noùi treân vaø chæ ra caùch thöùc noù thoâng dòch caùc ñòa chæ cuûa boä xöû lyù. chöông 5 Boä nhôù ngoaøi cuûa maùy tính 5.1 Ñóa töø 5.2 RAID 5.3 Baøi taäp vaø caâu hoûi cuûng coá baøi hoïc 5.1 ÑÓA TÖØ Ñóa töø laø moät taám kim loaïi/nhöïa hình troøn coù beà maët phuû vaät lieäu töø tính. Döõ lieäu ñöôïc ghi leân/ñoïc ra töø ñóa thoâng qua moät thieát bò goïi laø ñaàu ñoïc. Trong khi coù thao taùc ñoïc/ghi, ñaàu ñoïc ñöùng yeân vaø taám ñóa quay lieân tuïc beân döôùi noù. Cô cheá ghi döïa treân töø tröôøng sinh bôûi doøng ñieän ñi qua oáng xoaén. Caùc xung ñoäng ñöôïc göûi ñeán ñaàu ñoïc, sau ñoù nhöõng khuoân daïng töø khaùc nhau öùng vôùi caùc doøng ñieän aâm/döông seõ ñöôïc ghi leân beà maët ñóa ôû beân döôùi. Sưu Tầm Page 63 By: Dinh Nguyen Cô cheá ñoïc döïa treân doøng ñieän trong oáng xoaén voán ñöôïc sinh bôûi söï dòch chuyeån töø tröôøng quanh noù. Khi beà maët ñóa ñi qua döôùi ñaàu ñoïc, noù seõ sinh ra moät doøng ñieän coù cuøng cöïc vôùi doøng ñaõ ñöôïc ghi tröôùc ñoù. Toå chöùc vaø ñònh daïng döõ lieäu Ñaàu ñoïc laø moät thieát bò töông ñoái nhoû coù khaû naêng ñoïc/ghi töø/leân moät phaàn cuûa taám ñóa quay beân döôùi. Ñieàu naøy daãn ñeán vieäc toå chöùc döõ lieäu treân ñóa theo daïng moät taäp hôïp caùc voøng troøn ñoàng taâm goïi laø caùc track (raõnh). Moãi track coù cuøng ñoä roäng nhö ñaàu ñoïc. Hình 5.1 moâ taû caùch saép xeáp naøy. Caùc raõnh keà nhau ñöôïc phaân bieät baèng caùc gap (khoaûng troáng), nhôø ñoù ngaên chaën ôû möùc toái thieåu caùc sai soùt do söï canh bieân khoâng chính xaùc cuûa ñaàu ñoïc hoaëc nhieãu cuûa caùc tröôøng ñieän töø. Ñeå ñôn giaûn hoùa veà maët ñieän töû, moãi track coù soá bit thoâng tin baèng nhau. Do ñoù doä truø maät tính theo soá bit treân moãi inch tuyeán tính seõ taêng leân khi chuùng ta ñi töø track xa nhaát beân ngoaøi vaøo ñeán track gaàn nhaát beân trong ñóa. Nhö ñaõ ñeà caäp ñeán trong caùc chöông tröôùc, döõ lieäu ñöôïc chuyeån ñeán vaø ñi khoûi ñóa theo töøng khoái moät. Thoâng thöôøng kích thöôùc cuûa moät khoái döõ lieäu nhoû hôn dung löôïng cuûa track. Cuï theå hôn, döõ lieäu ñöôïc löu trong caùc vuøng coù kích thöôùc khoái goïi laø sector (cung). Treân moãi track thöôøng coù töø 10 ñeán 100 sector döõ lieäu vaø chuùng coù theå coù ñoä daøi coá ñònh hay thay ñoåi. Ñeå traùnh nhöõng sai soùt veà ñoä chính xaùc coù theå xaûy ra trong heä thoáng, caùc sector lieàn nhau ñöôïc taùch bieät bôûi caùc gap lieân track (lieân – baûn ghi). Vôùi caùch toå chöùc nhö vaäy, ñeå xaùc ñònh töøng sector trong track, caàn phaûi coù moät ñieåm baét ñaàu cuûa track cuõng nhö caùch thöùc nhaän bieát ñieåm baét ñaàu vaø keát thuùc cuûa moät sector. Caùc yeâu caàu naøy ñöôïc quaûn lyù thoâng qua döõ lieäu ñieàu khieån ñaõ ñöôïc ghi leân ñóa. Do vaäy ñóa seõ ñöôïc ñònh daïng vôùi moät soá döõ lieäu phuï ñi keøm vaø chæ ñöôïc söû duïng bôûi oå ñóa. Ngöôøi söû duïng khoâng theå truy caäp ñeán nhöõng döõ lieäu naøy. Sưu Tầm Page 64 By: Dinh Nguyen Hình 5.1 Toå chöùc döõ lieäu treân ñóa Caùc ñaëc tröng chính Nhöõng ñaëc tröng chính cuûa ñóa bao goàm: -Söï di chuyeån cuûa ñaàu ñoïc -Tính khaû chuyeån cuûa ñóa -Caùc maët ñóa -Caùc taám ñóa -Cô cheá laøm vieäc cuûa ñaàu ñoïc Söï di chuyeån cuûa ñaàu ñoïc Ñaàu ñoïc coù theå ñöôïc giöõ coá ñònh hoaëc di chuyeån theo höôùng taâm ñóa. Vôùi ñaàu ñoïc coá ñònh, coù moät ñaàu ñoïc/ghi cho moãi track. Taát caû caùc ñaàu ñoïc ñöôïc gaén leân moät tay ñoøn keùo daøi qua taát caû caùc track treân ñóa. Vôùi ñaàu ñoïc coù theå di chuyeån, chæ coù moät ñaàu ñoïc/ghi duy nhaát. ÔÛ ñaây ñaàu ñoïc cuõng ñöôïc gaén leân moät tay ñoøn coù theå keùo daøi hoaëc thu Sưu Tầm Page 65 By: Dinh Nguyen ngaén öùng vôùi vò trí cuûa track caàn truy caäp treân ñóa. Hình 5.2 moâ taû caùc loaïi ñaàu ñoïc coá ñònh vaø khoâng coá ñònh. Hình 5.2 Ñaàu ñoïc coá ñònh vaø khoâng coá ñònh Tính khaû chuyeån cuûa ñóa Baûn thaân ñóa thöôøng ñöôïc gaén vaøo trong moät oå ñóa vôùi moät tay ñoøn, moät ñoäng cô quay ñóa cuõng nhö caùc maïch ñieän töû caàn thieát cho vieäc nhaäp/xuaát döõ lieäu nhò phaân. Ñóa khoâng theå thaùo rôøi ñöôïc gaén vónh vieãn vaøo trong oå ñóa trong khi ñóa coù theå thaùo rôøi coù theå laáy ra vaø thay theá baèng moät oå ñóa khaùc. Lôïi ích cuûa loaïi ñóa coù theå thaùo rôøi laø khaû naêng cung caáp moät löôïng döõ lieäu khoâng coù giôùi haïn treân moät heä thoáng giôùi haïn caùc oå ñóa. Hôn nöõa ñóa ñoù coøn coù theå di chuyeån töø maùy tính n aøy sang maùy tính khaùc. Caùc maët ñóa Haàu heát caùc ñóa ñeàu coù hai maët tröø moät soá ñóa loaïi cuõ chæ coù moät maët. Soá caùc taám ñóa Sưu Tầm Page 66 By: Dinh Nguyen Moät soá oå ñóa cho pheùp xeáp choàng nhieàu ñóa theo chieàu thaúng ñöùng vôùi nhieàu tay ñoøn ñöôïc cung caáp. Caùc taám ñóa nhö theá ñöôïc toå chöùc theo ñôn vò disk pack (goùi ñóa). Cô cheá laøm vieäc cuûa ñaàu ñoïc Cô cheá laøm vieäc cuûa ñaàu ñoïc trong thao taùc ñoïc/ghi cho pheùp phaân loaïi ñóa raát roõ raøng. Chuùng ta coù ba cô cheá nhö sau: Cô cheá 1: giöõ ñaàu ñoïc ôû moät khoaûng caùch coá ñònh vôùi beà maët ñóa Cô cheá 2: cho pheùp tieáp xuùc veà maët vaät lyù giöõa ñaàu ñoïc vôùi beà maët ñóa Cô cheá 3: khoaûng caùch giöõa ñaàu ñoïc vôùi beà maët ñóa coù theå thay ñoåi trong quaù trình ñoïc/ghi. Ñeå hieåu roõ cô cheá 3 noùi treân, chuùng ta caàn tìm hieåu veà moái quan heä giöõa ñoä truø maät döõ lieäu vaø kích thöôùc cuûa khoái khoâng khí troáng giöõa ñaàu ñoïc vaø beà maët ñóa beân döôùi noù. Ñaàu ñoïc phaûi sinh ra moät tröôøng ñieän töø ñuû lôùn ñeå ñoïc/ghi moät caùch chính xaùc. Ñaàu ñoïc caøng heïp thì noù caøng phaûi ôû gaàn beà maët ñóa hôn ñeå hoaït ñoäng. Ñaàu ñoïc heïp hôn daãn ñeán beà roäng track nhoû hôn vaø do vaäy ñoä truø maät döõ lieäu taêng leân raát nhieàu. Tuy nhieân, khi ñaàu ñoïc caøng gaàn beà maët ñóa, nguy cô pha taïp vaø khoâng chính xaùc veà döõ lieäu caøng lôùn. Nhaèm ñaåy kyõ thuaät ñóa leân moät böôùc xa hôn, ngöôøi ta ñaõ cheá taïo ra oå ñóa Winchester. Caùc ñaàu ñoïc Winchester ñöôïc söû duïng trong caùc oå ñóa gaàn nhö khoâng coù taùc nhaân taïp chaát. Chuùng ñöôïc thieát keá ñeå hoaït ñoäng gaàn hôn vôùi beà maët ñóa neáu so vôùi caùc ñaàu ñoïc kieåu cuõ, do ñoù cho pheùp laøm taêng ñoä truø maät cuûa döõ lieäu treân ñóa. Ñaàu ñoïc coù daïng moät laù khí ñoäng hoïc naèm treân beà maët ñóa khi ñóa khoâng chuyeån ñoäng. Aùp suaát khoâng khí sinh bôûi ñóa xoay troøn ñuû laøm cho laù ruùt leân khoûi beà maët ñóa. Phaàn heä thoáng khoâng tieáp xuùc vôùi ñóa coù theå ñöôïc cheá taïo ñeå söû duïng vôùi nhöõng ñaàu ñoïc kieåu môùi naøy. Thôøi gian truy caäp ñóa Khi oå ñóa hoaït ñoäng, ñóa quay vôùi moät vaän toác khoâng ñoåi. Ñeå ñoïc hoaëc ghi, ñaàu ñoïc phaûi ñöôïc ñònh vò taïi track caàn truy caäp vaø ôû ñaàu cuûa sector caàn thao taùc treân track ñoù. Vieäc choïn track bao goàm vieäc di chuyeån ñaàu ñoïc (trong moät heä thoáng ñaàu ñoïc coù theå di chuyeån) hay löïa choïn moät caùch ñieän töû moät ñaàu ñoïc/ghi (trong heä thoáng coù ñaàu ñoïc coá ñònh). Vôùi heä thoáng coù ñaàu ñoïc di chuyeån ñöôïc, thôøi gian caàn ñeå ñònh vò track ñöôïc goïi laø thôøi gian tìm kieám (seek time). Trong caû hai tröôøng hôïp, moät khi track ñaõ ñöôïc choïn, heä thoáng chôø cho ñeán khi sector thích hôïp quay ñeán beân döôùi ñaàu ñoïc. Thôøi gian caàn thieát ñeå sector quay ñeán döôùi ñaàu ñoïc naøy goïi laø ñoä treã quay (rotational latency). Toång thôøi gian tìm kieám vaø ñoä treã quay ñöôïc goïi laø thôøi gian truy caäp, hay thôøi gian caàn thieát Sưu Tầm Page 67 By: Dinh Nguyen ñeå ñònh vò döõ lieäu caàn ñoïc/ghi. Khi ñaàu ñoïc ñaõ ôû ñuùng vò trí, thao taùc ñoïc/ghi seõ ñöôïc thöïc hieän ngay khi sector di chuyeån döôùi ñaàu ñoïc. 5.2 RAID Nhö ñaõ thaûo luaän ôû caùc phaàn tröôùc, toác ñoä caûi tieán hieäu suaát löu tröõ treân thieát bò ngoaøi keùm hôn so vôùi toác ñoä caûi tieán cho boä xöû lyù vaø boä nhôù chính. Söï khoâng ñoàng boä naøy daãn ñeán vieäc heä thoáng löu tröõ ñóa trôû thaønh chuû ñeà chính trong söï caûi tieán hieäu suaát vaän haønh cuûa toaøn boä heä thoáng maùy tính. Cuõng nhö vôùi caùc yeáu toá khaùc coù aûnh höôûng ñeán söï vaän haønh cuûa maùy, caùc nhaø thieát keá ñóa nhaän bieát raèng ñeå ñaït ñöôïc söï caûi tieán veà maët hieäu suaát, caùc thaønh phaàn caàn phaûi ñöôïc phaùt trieån song song. Trong tröôøng hôïp löu tröõ ñóa, ñieàu naøy daãn ñeán söï phaùt trieån cuûa maûng caùc ñóa hoaït ñoäng ñoäc laäp vaø song song. Vôùi nhieàu ñóa, nhöõng yeâu caàu nhaäp/xuaát rieâng leû coù theå ñöôïc quaûn lyù song song neáu nhö döõ lieäu yeâu caàu ñöôïc löu treân caùc ñóa taùch bieät. Hôn nöõa, moät yeâu caàu nhaäp/xuaát ñôn leû coù theå ñöôïc thöïc hieän song song neáu khoái döõ lieäu caàn truy caäp phaân boá treân nhieàu ñóa. Baèng söï söû duïng heä thoáng nhieàu ñóa, chuùng ta coù nhieàu caùch thöùc toå chöùc ñóa taän duïng tính thöøa döõ lieäu nhaèm caûi thieän ñoä tin caäy cuûa heä thoáng. Tuy nhieân, ñieàu naøy coù theå gaây khoù khaên cho vieäc phaùt trieån caùc sô ñoà cô sôû döõ lieäu coù ích treân moät soá neàn taûng vaø heä ñieàu haønh. Ñeå giaûi quyeát vaán ñeà naøy, hieän nay ñaõ coù moät sô ñoà chuaån hoùa cho thieát keá cô sôû döõ lieäu ña ñóa goïi laø RAID (Redundant Array of Independent Disks). Sô ñoà RAID goàm coù saùu möùc töø 0 ñeán 5. Caùc möùc naøy khoâng taïo thaønh moät quan heä phaân caáp nhöng ñònh ra nhöõng kieán truùc khaùc nhau coù chung caùc ñaëc ñieåm sau: RAID laø taäp hôïp caùc oå ñóa vaät lyù ñöôïc nhìn töø heä ñieàu haønh nhö moät oå ñóa logic ñôn. Döõ lieäu ñöôïc phaân boá treân maûng caùc oå ñóa vaät lyù. Dung löôïng ñóa dö thöøa ñöôïc söû duïng ñeå löu tröõ thoâng tin chaün leû nhaèm baûo ñaûm khaû naêng phuïc hoài döõ lieäu trong tröôøng hôïp coù hö hoûng veà ñóa. Caùc ñaëc ñieåm 2 vaø 3 thay ñoåi theo möùc RAID. RAID 0 khoâng hoã trôï ñaëc ñieåm 3. Thuaät ngöõ RAID ñöôïc ñöa ra trong moät baøi baùo cuûa moät nhoùm caùc nhaø nghieân cöùu taïi ñaïi hoïc toång hôïp California, Hoa kyø. Baøi baùo ñoù ñaõ khaùi quaùt caùc caáu hình vaø öùng duïng RAID, ñoàng thôøi giôùi thieäu nhöõng ñònh nghóa veà möùc RAID ñang ñöôïc söû duïng ngaøy nay. RAID ñöôïc ñeà xuaát nhaèm xoùa boû khoaûng troáng lôùn giöõa toác ñoä boä xöû lyù vaø caùc oå ñóa ñieän cô töông ñoái chaäm. Chieán löôïc ñöôïc aùp duïng ôû ñaây laø thay theá moät oå ñóa Sưu Tầm Page 68 By: Dinh Nguyen coù dung löôïng lôùn baèng nhieàu oå ñóa coù dung löôïng nhoû hôn, theo caùch thöùc cho pheùp truy caäp ñoàng thôøi ñeán döõ lieäu töø nhieàu oå ñóa, nhôø vaäy caûi thieän hieäu suaát nhaäp/xuaát vaø cho pheùp gia taêng töøng böôùc veà dung löôïng moät caùch deã daøng hôn. Söï ñoùng goùp noåi baät nhaát cuûa ñeà xuaát RAID laø giaûi quyeát coù hieäu quaû yeâu caàu veà tính dö thöøa. Maëc duø cho pheùp nhieàu ñaàu ñoïc hoaït ñoäng cuøng luùc coù theå daãn ñeán toác ñoä truyeàn vaø nhaäp/xuaát döõ lieäu cao hôn, vieäc söû duïng nhieàu thieát bò cuõng laøm gia taêng xaùc suaát hö hoûng. Ñeå ñeàn buø cho söï giaûm suùt ñoä tin caäy naøy, RAID söû duïng thoâng tin chaün leû ñaõ löu tröõ trong vieäc phuïc hoài döõ lieäu do ñóa hoûng. Hình 5.2 vaø 5.3 cho thaáy saùu sô ñoà RAID hoã trôï yeâu caàu veà döõ lieäu vôùi boán ñóa vaø khoâng trieån khai tính dö thöøa döõ lieäu. Noù chæ ra söï khaùi quaùt veà döõ lieäu cuûa ngöôøi söû duïng vaø döõ lieäu thöøa, cuõng nhö caùc yeâu caàu löu tröõ quan heä cuûa nhieàu möùc khaùc nhau. Hình 5.2 Caùc möùc RAID Sưu Tầm Page 69 By: Dinh Nguyen Hình 5.3 Caùc möùc RAID (tieáp theo hình 5.2) 5.3 BAØI TAÄP VAØ CAÂU HOÛI CUÛNG COÁ BAØI HOÏC Sưu Tầm Page 70 By: Dinh Nguyen Baøi taäp soá 1: Chuùng ta söû duïng caùc kyù hieäu sau cho moät heä thoáng ñóa: ts = thôøi gian tìm kieám, thôøi gian trung bình ñeå ñònh vò ñaàu ñoïc/ghi treân track. R = toác ñoä quay cuûa ñóa theo soá voøng/giaây N = soá bit treân moät sector M = dung löôïng cuûa moät track theo bit TA = thôøi gian truy caäp moät sector. Haõy phaùt trieån coâng thöùc cho TA theo caùc tham soá coøn laïi. Baøi taäp soá 2: Toác ñoä truyeàn döõ lieäu cuûa moät ñôn vò baêng töø 9 track laø bao nhieâu neáu toác ñoä baêng laø 120 inch/giaây vaø ñoä truø maät cuûa baêng laø 1600 bit tuyeán tính/inch? Baøi taäp soá 3: Roõ raøng laø vieäc taïo daûi ñóa coù theå caûi tieán toác ñoä truyeàn döõ lieäu khi kích thöôùc cuûa daûi nhoû hôn kích thöôùc nhaäp/xuaát yeâu caàu. Ngoaøi ra chuùng ta cuõng bieát raèng RAID 0 cung caáp hieäu naêng caûi tieán so vôùi moät ñóa ñôn lôùn vì nhieàu yeâu caàu nhaäp/xuaát coù theå quaûn lyù song song. Tuy nhieân, trong tröôøng hôïp naøy lieäu vieäc taïo daûi ñóa coù caàn thieát hay khoâng? Töùc laø, lieäu vieäc taïo daûi ñóa coù caûi tieán toác ñoä nhaäp/xuaát yeâu caàu so vôùi moät maûng ñóa khoâng coù taïo daûi? Moät soá ñòa chæ lieân quan ñeán kieán truùc maùy tính Web Site for the Books of William Stallings UW-Madison Computer Architecture Group CS : 211 Computer Architecture

Các file đính kèm theo tài liệu này:

  • pdfUnlock-Kiến trúc máy tính.pdf