Μας "δουλεύουν" οι σκληροί δίσκοι;

17 June 2006
25,418
Αθήνα
Αν έχετε δυό σκληρούς μέσα στο μηχάνημα και κάνετε ένα copy από τον έναν στον άλλον θα δείτε ότι η ταχύτητα μεταφοράς κυμαίνεται μεταξύ 80-90 MB/sec. Αντε να έχετε κανά t-rex και να δείξει 100. Λογικό , αφού και το HD Tune pro δίνει αντίστοιχες μέσες ταχύτητες.

Φαντάζομαι όμως θα έχετε προσέξει, εδώ και καιρό όλοι οι σκληροί γράφουν στο αυτοκόλλητό τους ταχύτητα 3GB/sec !!! Υπάρχει μια μικρή διαφορά :flipout:

Εντάξει δεν περιμένω να δω τα 3GB/sec , αλλά μπορείτε να μου πείτε το ΧΑΣΜΑ αυτό που οφείλεται;
 
Last edited:
Τάσο το Gb/s δεν είναι ίδιο με τα MB/s. Στην πρώτη περίπτωση μιλάμε για gibabits και στην δεύτερη για Megabytes.

Δες λίγο το πινακάκι και διάβασε και εδώ

Ultra ATA/100
25MHz strobe
x 2 for double data rate clocking
x 16 for bits per edge
/ 8 bits per byte
= 100 Mbytes/sec
SATA 1.5Gb/s
1500MHz embedded clock
x 1 bit per clock
x 80% for 8b10b encoding
/ 8 bits per byte
= 150 Mbytes/sec

SATA 3Gb/s
3000MHz embedded clock
x 1 bit per clock
x 80% for 8b10b encoding
/ 8 bits per byte
= 300 Mbytes/sec​
 
A μάλιστα. Αρα λένε ότι μπορεί να πιάσουν 300mbytes/sec . Σωστά;
Και πάλι είναι πολύ μακριά από το 80-90 που γράφει στο παράθυρο του copy και στο HD Tune pro.
 
Τα 3GB/s ειναι buffer to host.

Aυτα που βλεπεις και μετρας ειναι η buffer to disk , που ειναι αλλη ταχυτητα και δεν την βλεπεις να αναφερετε ευκολα στα σαιτ !


Παραδειγμα απο εναν 160αρη WD 2.5''

Buffer To Host(Serial ATA) 3Gb/s(Max)/Transfer Rate(Buffer To Disk) 100Mbytes/s(Max)
 
SATA 3Gb/s
SATA 3Gb/s interface speed enables up to 300MB/s data transfer rates.
  • SATA 3Gb/s enables the highest level of performance, while maintaining desktop cost structures.
  • SATA 3Gb/s facilitates bandwidth aggregation for multiple devices, enabling max throughput as well as, higher cache through put performance in single drive configurations.
  • 100% backward compatible with 1.5Gb/s SATA.
  • No software, driver or cable upgrades required

What is SATA 3Gb/s?
SATA 3Gb/s is the next generation of Serial ATA interface speed. This advanced optional feature is one of 8 specifications published by the previous Serial ATA Working Group II. Since the optional specifications are advanced additions to the core specification (Serial ATA 1.0a) and authored by the 2nd Serial ATA working group they were quickly nick-named SATA II. The most important fact that system builders and consumers must keep in mind is that SATA II is not synonymous with 3Gb/s. Since the advanced features are optional and referred to as SATA II by the industry, SATA II could mean any or all of these specifications. It is not recommended that vendors use SATA II to describe their SATA solutions. To read more about this view the product naming guidelines.
SATA 3Gb/s is double the speed of the current SATA interface of 1.5Gb/s. SATA 3Gb/s enables the highest level of performance while maintaining desktop cost structures.
The Serial ATA bus & bandwidth design
In contrast to Ultra ATA’s parallel bus design, Serial ATA uses a single signal path to transmit data serially, or bit by bit, and a second serial path to return receipt acknowledgements to the sender. Because each signal path is a 2-wire differential pair, the Serial ATA bus consists of 4 signal lines per channel.
The 16-bit wide parallel Ultra ATA bus is capable of transmitting two bytes of data per clock. Though Serial ATA transmits only a single bit per clock, the serial bus may be run at a much higher speed to compensate for the loss of parallelism. Serial ATA was introduced with a bandwidth of 1500Mbits/sec, or 1.5Gbits/sec. Because data is encoded using 8b/10b encoding (an 80% efficient encoding used with digital differential signaling to maintain a constant average “DC” bias point), the effective maximum throughput is 150Mbytes/sec.
Ultra ATA/100
25MHz strobe
x 2 for double data rate clocking
x 16 for bits per edge
/ 8 bits per byte
= 100 Mbytes/sec
SATA 1.5Gb/s
1500MHz embedded clock
x 1 bit per clock
x 80% for 8b10b encoding
/ 8 bits per byte
= 150 Mbytes/sec

SATA 3Gb/s
3000MHz embedded clock
x 1 bit per clock
x 80% for 8b10b encoding
/ 8 bits per byte
= 300 Mbytes/sec

http://www.sata-io.org/3g.asp
 
Εντάξει δεν περιμένω να δω τα 3GB/sec , αλλά μπορείτε να μου πείτε το ΧΑΣΜΑ αυτό που οφείλεται;

Όπως είπαν και τα παιδιά είναι 3Gbit/sec (300MB/s). Σε απλά λόγια αυτή είναι η μέγιστη θεωρητική ταχύτητα που μπορεί να μεταφέρει δεδομένα ο δίσκος προς το σύστημα. Ο δίσκος ως μηχανικό μέρος είναι αρκετά αργός και φυσικά η πραγματική του ταχύτητα είναι πολύ χαμηλότερη. Και όχι μόνο αυτό αλλά αναλόγως την θέση πάνω στον δίσκο που βρίσκονται τα δεδομένα μεταβάλλεται ως και 150%. Δίσκοι που ξεκινάνε με 100-120ΜΒ/s read στην αρχή συνήθως καταλήγουν στα 50-60MB/s στο τέλος.

Τα υπόλοιπα είναι θέμα μάρκετινγκ. Οι αριθμοί πουλάνε. Εξάλλου μόνο αυτό σε πείραξε, το ότι λένε πχ 500GB και στην πραγματικότητα είναι 500 δις bytes που διαιρώντας τα με το 1024 3 φορές η πραγματική χωρητικότητα βγαίνει 465GB (8% κάτω) δεν σε ενοχλεί;
 
Παίδες, την απάντηση την έδωσε ο VaSiLiS-T.

Για να το πούμε πιο λιανά, η αναφερόμενη ταχύτητα είναι αυτή για την οποία είναι ικανά τα ηλεκτρονικά μέρη της συσκευής. Η ταχύτητα των μηχανικών μερών είναι αυτό που βλέπουμε στην πράξη.
 


Η unbuffered ταχύτητα του δίσκου είναι πάνω και περίπου 92mb/sec. Εδω μετράμε την ταχύτητα ανάγνωσης από τα platter του δίσκου

Η buffered ταχύτητα του δίσκου είναι η μπάρα κάτω η κόκκινη και στο σύστημά μου είναι 235mb/sec . Εδώ μετράμε την ταχύτητα ανάγνωσης από το buffer(μνήμη) του δίσκου.

Τα 300mb/sec είναι το θεωρητικό ανώτατο.

Αν είχατε ένα real time μετρητήρι πάνω στο sata interface, θα βλέπατε οτι πολλές φορές υπάρχουν peak που αγγίζουν τις θεωρητικές ταχύτητες όταν ο δίσκος μπορεί να σερβίρει από την cache του.
 
Οπως ειπαν και τα παιδια τα 300 MB/s ειναι η μεγιστη θεωρητικη ταχυτητα του πρωτοκολλου (SATA) και οχι του μεσου (δισκος).

Ειναι σαν να ρωτας γιατι στην Autoban το Fiatακι μου δεν παει πανω απο 100 χλμ/ω :p