Skocz do zawartości

Rekomendowane odpowiedzi

Hej, gdzieś przeczytałem że do obsługi kolejkowania NCQ potrzebna jest odpowiednia płyta główna (czytaj odopowiedni chipset). Planuje kupic dysk SATA z NCQ ale nie wiem czy moja płyta (GIGABYTE K8NS Pro) obsługuje NCQ.Wiecie coś na ten temat ?.Dzieki.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Hej, gdzieś przeczytałem że do obsługi kolejkowania NCQ potrzebna jest odpowiednia płyta główna (czytaj odopowiedni chipset). Planuje kupic dysk SATA z NCQ ale nie wiem czy moja płyta (GIGABYTE K8NS Pro) obsługuje NCQ.Wiecie coś na ten temat ?.Dzieki.

do tego żeby NCQ działał musi być odpowiednie wsparcie ze strony kontrolera, ale jak nie ma wsparcia to dysk z NCQ będzie działał normalnie tylko bez dobrodziejstwa NCQ

 

kontroler SATA na twojej płycie nie obsługuje NCQ

Edytowane przez Zawadaki

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Gość <account_deleted>

Działanie NCQ jest całkowicie niezależne od kontrolera. Chwytem marketingowym jest właśnie to, że niektórzy producenci wypisują, że ich chipset obsługuje NCQ - nie kłamią - każdy obsługuje ;)

Teoretycznie problem mogą stanowić jedynie stare lub źle napisane drivery, które mogą tą funkcje nieświadomie wyłączać (zresztą jak każdą inną - kwestia konfiguracji wewnętrznych rejestrów dysku)

 

EDIT:

@TheKrazy

Ja też mam NF3-250 i mogę ci powiedzieć, że nie ma problema - będzie chodzić.

Edytowane przez tomazzi

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Działanie NCQ jest całkowicie niezależne od kontrolera. Chwytem marketingowym jest właśnie to, że niektórzy producenci wypisują, że ich chipset obsługuje NCQ - nie kłamią - każdy obsługuje ;)

Teoretycznie problem mogą stanowić jedynie stare lub źle napisane drivery, które mogą tą funkcje nieświadomie wyłączać (zresztą jak każdą inną - kwestia konfiguracji wewnętrznych rejestrów dysku)

 

EDIT:

@TheKrazy

Ja też mam NF3-250 i mogę ci powiedzieć, że nie ma problema - będzie chodzić.

oświeć minie proszę skąd masz tak rewolucyjne informacje, może i na twoim NF3 dysk działa (co jest naturalne) ale NCQ już nie działa

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Gość <account_deleted>

Poczytałem sobie specyfikacje kilku dysków (np Hitachi 7TK250 - akurat ta firma oprócz reklam zamieszcza także szczegółowe dane techniczne, włącznie z opisem rejestrów dysku).

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Poczytałem sobie specyfikacje kilku dysków (np Hitachi 7TK250 - akurat ta firma oprócz reklam zamieszcza także szczegółowe dane techniczne, włącznie z opisem rejestrów dysku).

faktycznie powszechną praktyka jest maksymalne ujednolicenie części do rożnych modeli urządzeń (dyski nie są tu wyjątkiem) ale fakt ze elektronika dysku SATA i PATA jest podobna (do pewnego momentu) nie czyni możliwym aby dysk PATA pracował z NCQ :mur:

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Gość <account_deleted>

@Zawadaki

Trzeba najpierw się dowiedzieć co to jest NCQ ;)

Zacznijmy od tego: NCQ = Native Command Queuing, czyli Kolejkowanie Rozkazów Rdzennych/Rodzimych/Standardowych? (w tym przypadku cięzko dokładnie przetłumaczyć "native")

W każdym badź razie chodzi o kolejkowanie i optymalizację kolejności wykonywania kilku standardowych komend interfejsu ATA służących do komunikacji kontroler -> dysk. Tutaj od razu trzeba powiedzieć że: Serial ATA (SATA) ma taki sam zestaw rozkazów jak Parallel ATA (oprócz trybu PIO), są one po prostu wysyłane łączem szeregowym a nie równoległym. NCQ buforuje tylko rozkazy związane z normalnymi operacjami dyskowymi, czyli:

ReadSector, ReadSectorExt, WriteSector, WriteSectorExt, ReadDMA, WriteDMA, itd.

Dysk bez NCQ nie przyjmie kolejnej komendy, dopuki nie skończy wykonywać poprzedniej.

Poza buforowaniem funkcja NCQ wykonuje poza kolejnością rozkazy odnoszące się do tego samego track'a - w celu zmniejszenia ilości przesunięć głowicy. (Dlatego fragmentacja plików praktycznie całkowicie niweluje ten efekt)

W związku z tym nie ma żadnych przeszkód, żeby dysk z NCQ mógł pracować na interfejsie PATA, nie ma też znaczenia, jaki kontroler wysyła rozkazy, bo są one standardowe. pozdro

 

EDIT: Wraz z wejćciem SATAII, pojawiło się "nowe" NCQ, kompatybilne "w dól". Nowa specyfikacja zawiera 2 nowe komendy: "Read_FPDMA_Queued" i "Write..." Jednak żeby je wykorzystać trzeba inaczej pisać aplikacje (bo napęd samodzielnie może rozpocząć transmisję DMA), więc jak na razie nie ma z nich żadnego pożytku.

Edytowane przez tomazzi

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

NCQ wymaga współpracy kontrolera z dyskiem, w przeciwnym wypadku polecenia wykonywane są zgodnie z zasadą FIFO

niektóre kontrolery maja obsługę niektóre nie z rożnych powodów, co nie zmienia faktu ze do NCQ stosuje się to co napisałem wyżej

 

"tomazzi"

nazwa NCQ wywodzi się z czasów kiedy SATA jeszcze ne istniał a mianowicie z systemów SCSI

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Gość <account_deleted>

NCQ wymaga współpracy kontrolera z dyskiem, w przeciwnym wypadku polecenia wykonywane są zgodnie z zasadą FIFO

W tym co napisałem wyżej popełniłem błąd (byłem troche zaspany ;) ). Nie wymieniłem 2 najważniejszych komend z których korzysta NCQ: Read_DMA_Queued i Write_DMA_Queued. Ich użycie wyłącza Handshaking (btw, to nie to samo, co FIFO). Są one zdefiniowane w specyfikacji UDMA6, czyli jeśli kontroler obsługuje ten tryb pracy, to obsługuje również NCQ. Mówiąc inaczej wszystkie kontrolery SATA1 obsługują NCQ 1 generacji. Co do PATA, to niestety nie mogę powiedzieć jak sprawa wygląda w praktyce, bo nie miałem okazji sprawdzić, ale teoretycznie powinno działać.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

W tym co napisałem wyżej popełniłem błąd (byłem troche zaspany ;) ). Nie wymieniłem 2 najważniejszych komend z których korzysta NCQ: Read_DMA_Queued i Write_DMA_Queued. Ich użycie wyłącza Handshaking (btw, to nie to samo, co FIFO). Są one zdefiniowane w specyfikacji UDMA6, czyli jeśli kontroler obsługuje ten tryb pracy, to obsługuje również NCQ. Mówiąc inaczej wszystkie kontrolery SATA1 obsługują NCQ 1 generacji. Co do PATA, to niestety nie mogę powiedzieć jak sprawa wygląda w praktyce, bo nie miałem okazji sprawdzić, ale teoretycznie powinno działać.

w jednym masz racje powinno z technicznego punktu widzenia działać, ale nie działa bo producenci układów sterujących płyt głównych, już się o to postarali

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...