Ultra-DMA mini HOWTO: Co to jest Ultra-DMA i dlaczego tego chcę?
Następna strona
Poprzednia strona
Spis treści
2. Co to jest Ultra-DMA i dlaczego tego chcę?
Oto krótki przegląd technologii opartych na IDE:
2.1 IDE, EIDE, ATAPI
Są to starsze technologie dyskowe. Większość interfejsów nie-SCSI i
dyskowych, które można dzisiaj kupić, to EIDE chociaż wiele dużych
dysków umie obsługiwać UDMA. [Od tłumacza: ponieważ dokument
jest z XI.1999, więc warto dopowiedzieć, że w tej chwili II.2001
praktycznie wszystkie szanujące się firmy wypuszczają dyski z
obsługą UDMA (najlepiej ATA100)].
2.2 Bus Master DMA
Bus master DMA to technologia zwiększająca prędkość transferu
danych z/do dysku twardego, która wymaga obslugi przez płytę
główną i BIOS i chociaż najmniejszej obsługi ze strony dysku.
Więcej możesz się dowiedzieć pod adresem
http://developer.intel.com/design/pcisets/busmastr/FAQs.htm.
2.3 Ultra-DMA/Ultra-ATA/Ultra33/...
Ultra-DMA ma wiele nazw - tutaj będziemy je nazywać UDMA.
UDMA jest bardziej zaawwansowaną technologią, która umożliwia o
wiele większe transfery (do 33,3 MB/s w UDMA 2 i 66,7 w UDMA 4)
od dwóch do czterech razy szybciej niż EIDE i po znacznie
niższej cenie niż SCSI. Wiele nowych komputerów dostarczanych jest
z dużymi dyskami UDMA i interfejsami UDMA. Możliwe jest też dodanie
interfejsów UDMA (jak np. Promise Ultra33/66) do komputera, aby
zwiększyć transfery dysków bez obsługi UDMA.
Dużo szczegółów na temat UDMA można się dowiedzieć ze strony
http://www.quantum.com/src/whitepapers/ultraata/Należy zauważyć, że długość taśmy łączącej urządzenie z kontrolerem
UDMA musi być mniejsza od zwykłego DMA - najlepiej mniej niż 30 cm,
maksymalnie 45 cm. Jeśli chcemy mieć 66 MB/s, to wymagana jest
taśma 80-pinowa i na pewno nie dłuższa niż ww. Jeśli pojawia się
dużo błędów CRC, to należy użyć krótszej taśmy.
2.4 Właściwie to jak ,,ultra'' to jest?
Zanim zaczniemy, pozwolę sobie wyjaśnić drobne nieporozumienie. Te
transfery 33 MB/s i 66 MB/s to transfery maksymalne (burst
transfer rate) i nie doświadcza się ich zbyt często. Oto
mały wyciąg z ,,generic UDMA.txt'':
Transfery chwilowe/maksymalne (burst) powinny osiągać wartości od 16,6 MB/s (dla PIO 4 i DMA
2) do 33 MB/s dla UDMA. W swojej łacie do jądra 2.1.55 Kim-Hoe Pang
wyliczył te transfery z zależności 60 ns/słowo co daje 33 MB/s.
Jednak transfery takie dotyczą tylko danych przesyłanych z/do cache'u
(476 kB dla dysku IBM 6,4 GB) i nie są zbyt odpowiednie dla
większości użytkowników Linuksa.
Jądro Linuksa używa tyle RAMu ile się tylko da, aby cache'ować dane z
dysku. Tak więc jeśli czegoś nie ma w tej podręcznej pamięci jądra, to
jest bardzo małe prawdopodobieństwo, że będzie w o wiele mniejszym cache'u
dysku.
O wiele bardziej odpowiedni będzie sustained transfer rate,
czyli prędkość z jaką dane są transportowane z dysku do głównej
pamięci, gdzię mogą być użyte. Prostym sposobem na zmierzenie tego
transferu jest użycie polecenia hdparm - np hdparm -Tt
/dev/hda, aby zmierzyć transfer pierwszego dysku IDE.
Oto trochę danych zebranych po intesnywnym testowaniu hdparmem:
[od tłumacza: W tej chwili (II.2001) te transfery wyglądają znacznie
lepiej]
PIO tryb 4: +/- 5,2 MB/s
DMA tryb 2: +/- 7,2 MB/s
UDMA tryb2: +/- 9,8 MB/s
Jak widać, UDMA jest prawie dwa razy szybsze od EIDE i znacząco
szybsze niż zwykłe ,,bus mastering DMA''. Większość obecnych dysków
UDMA potrafi osiągnąć tranfery między 10 a 15 MB/s w UDMA 2
(33 MB/s) i UDMA 4 (66 MB/s).
2.5 Jak się ma UDMA do SCSI?
Nie mam żadnych konkretnych liczb, abym mógł je podać, ale ogólnie
dyski SCSI są szybsze od UDMA. Jednak jeśli spojrzeć na cenę, to
można zauważyć, że dyski UDMA są o wiele tańsze. Stosunek
wydajność/cena jest znacznie lepszy dla UDMA.
Następna strona
Poprzednia strona
Spis treści
Wyszukiwarka
Podobne podstrony:
ultra dma pl 9ultra dma plultra dma pl 3Ultra DMA plUltra DMA pl (2)ultra dma pl 4ultra dma pl 7ultra dma pl 10ultra dma pl 5ultra dma pl 8ultra dma pl 6ultra dma pl 1ultra dma 4 upmksqkbx6o7mppq4ntllrv5pdoontt6jvkv7kq upmksqkbx6o7mppq4ntllrv5pdoontt6jvkv7kqultra dma xehhp5qe3wd4ftlp2q2u5gb4b7xedkbcbzucrcq xehhp5qe3wd4ftlp2q2u5gb4b7xedkbcbzucrcqultra dma 10 3pg7rkr2wiaygfrh43pslaexeoc4jdxu4gtyhsa 3pg7rkr2wiaygfrh43pslaexeoc4jdxu4gtyhsaultra dma 6 fm7wpyo3eqcdh5zzhftge7z53sen7jlobot7tbi fm7wpyo3eqcdh5zzhftge7z53sen7jlobot7tbiultra dma 3 sbvsehqhjorlnl2qfwuln7ecygvxyegzxnwwsua sbvsehqhjorlnl2qfwuln7ecygvxyegzxnwwsuaultra dma 1 skgwtgadbp6ofulw4c4bmozje2zrmxw6gv4c5oq skgwtgadbp6ofulw4c4bmozje2zrmxw6gv4c5oqultra dma 7 afqlndfahnto6ltzrrkiwjoebuftlogjwwmvlty afqlndfahnto6ltzrrkiwjoebuftlogjwwmvltywięcej podobnych podstron