ฮาร์ดดิสก์หลายแผ่นใช้หัวอ่านทั้งหมดพร้อมกันหรือไม่?


13

สมมติว่าเรามีฮาร์ดดิสก์ที่มี 2 แผ่นที่มีลักษณะด้านล่าง:

อัตราการหมุน: 10, 000 RPM
ส่วนเฉลี่ย / แทร็ก: 1,000
พื้นผิว: 4
ขนาดส่วน: 512 ไบต์

ฉันกำลังอ่าน "ระบบคอมพิวเตอร์: มุมมองของโปรแกรมเมอร์ 2ed" เมื่อฉันพบว่ามันคำนวณเวลาการถ่ายโอนราวกับว่าใช้เพียงหนึ่งหัวอ่านเซกเตอร์
หากเป็นเช่นนั้นทำไมไม่ใช้ 4 หัวเขียน (อ่าน) บนพื้นผิวทั้งสี่ ดังนั้นเมื่อฉันเขียนไฟล์ 2K ไบต์แต่ละหัวควรรอให้จานหมุนหนึ่งเซกเตอร์ความยาวแทนที่จะเป็น 4 ดังนั้นจึงลดเวลาการถ่ายโอนโดยปัจจัย 4
หรือแม้แต่ออกแบบเซกเตอร์เพื่อทำให้แต่ละเซกเตอร์ต่อหนึ่ง ทรงกระบอก แต่บน 4 แทร็คที่อยู่ในตำแหน่งเดียวกันตามลำดับบน 4 พื้นผิว แต่ละหนึ่งใน (512/4) ไบต์ ดังนั้นเมื่อ hd ต้องการอ่านเซกเตอร์ 512 ไบต์เราต้องการเพียงดิสก์เพื่อหมุนประมาณ 1/4 เมื่อเทียบกับเวลาดั้งเดิม
แนวคิดนี้ดูเหมือนว่า RAID 0


ฉันไม่รู้ว่าจริง ๆ แล้วทำอะไร แต่ฉันสามารถพูดได้ว่าสิ่งที่มักต้องการคือไฟล์ที่อยู่ติดกัน ไม่สามารถเกิดขึ้นได้หากส่วนต่าง ๆ ของไฟล์ถูกเขียนลงบนแผ่นที่แตกต่าง
soandos

2
อันที่จริงแล้วมันไม่มีอะไรเกี่ยวข้องกับไฟล์ติดกัน เป็นเพียงวิธีการจัดระเบียบกลไกภายในเมื่อใช้งานเซกเตอร์ (ส่วนสุดท้ายของคำถาม) ในสถานการณ์นี้ข้อมูลทั้งหมดใน "เซกเตอร์ตรรกะ" อยู่ในหนึ่งสูบและข้อมูลจริงแยกใน 4 ส่วนเชื่อมโยงไปถึงตำแหน่งทางกายภาพเดียวกันบนพื้นผิวที่แตกต่างกัน สิ่งนี้อยู่ภายในเซกเตอร์เมื่อการแตกแฟรกเมนต์เกี่ยวข้องกับการวางเซกเตอร์ของไฟล์
WiSaGaN

ครั้งละหนึ่ง R / W หัวจะถูกใช้ ระยะเวลา ข้อยกเว้นเพียงอย่างเดียวจะเป็นไดรฟ์แบบพอร์ตสองตัวและเป็นของหายาก
ขี้เลื่อย

คำตอบ:


11

หากต้องการอ่านหรือเขียนหัวทั้งหมดในครั้งเดียวจะต้องมีการทำซ้ำวงจรทั้งหมดที่เกี่ยวข้อง - หัวขยาย, ตัวถอดรหัสบิตสตรีมแม้กระทั่งไมโครโปรเซสเซอร์และหน่วยความจำแคช ฉันไม่รู้ว่าดิสก์ถูกออกแบบมาอย่างไร แต่ดูเหมือนว่าฉันไม่น่าจะเป็นไปได้โดยเฉพาะอย่างยิ่งเมื่อได้รับแรงกดดันด้านราคาในอุตสาหกรรม นอกจากนี้แม้กระแสจากแผ่นเสียงเดียวก็อาจใกล้ถึงขีด จำกัด ของอินเทอร์เฟซ - มันเป็นความล่าช้าในการค้นหาและการหมุนที่จะฆ่าคุณ


5

ฉันคิดว่ามันทำงานแล้ว:

กระบอกสูบ

ทรงกระบอกประกอบด้วยหมายเลขแทร็คเดียวกันในแต่ละแผ่นซึ่งประกอบไปด้วยแทร็กดังกล่าวทั้งหมดบนพื้นผิวแต่ละแผ่นที่สามารถเก็บข้อมูลได้ (โดยไม่คำนึงว่าแทร็กนั้น "เลว" หรือไม่ ดังนั้นจึงเป็นโครงสร้างสามมิติ แทร็กใด ๆ ที่ประกอบด้วยส่วนหนึ่งของกระบอกสูบที่เฉพาะเจาะจงสามารถเขียนและอ่านได้ในขณะที่ชุดแอคชูเอเตอร์ยังคงอยู่กับที่และวิธีหนึ่งที่ผู้ผลิตฮาร์ดไดรฟ์ได้เพิ่มความเร็วในการเข้าถึงไดรฟ์ได้โดยการเพิ่มจาน เวลา.

https://en.wikipedia.org/wiki/Cylinder-head-sector#Cylinders

แก้ไข

คำพูดจากวิกิพีเดียไม่ได้พูดอะไรทั้งหมดพวกpcguide.comพูดอย่างชัดเจนว่า:

หัวเดียวเท่านั้นที่สามารถอ่านหรือเขียนไปยังฮาร์ดดิสก์ในเวลาที่กำหนด วงจรพิเศษจะใช้ในการควบคุมหัวที่ใช้งานในเวลาใดก็ตาม

ดังนั้นนี่สำหรับ HDD ต่ำ / กลางแต่ฉันได้พบกับการสนทนาเก่า ๆที่นี่และที่นี่ซึ่งพวกเขาอ้างถึงเทคนิคที่คุณอธิบายว่า"RAID ภายใน"และจริง ๆ แล้วฉันไม่รู้เทคโนโลยีเกี่ยวกับ HDD ในปัจจุบันเพียงพอ


คำพูดที่น่าสนใจมาจากไหน
Mark Ransom

มันมาจากวิกิพีเดียโดยไม่มีการอ้างอิงแม้ว่า
WiSaGaN

2
จากลิงก์ของคุณJohn Rose กล่าวว่า "อาจเป็นเพราะบางส่วนของฮาร์ดไดรฟ์มีการทำเครื่องหมายว่า" ไม่ดี "เนื่องจากไม่มีไดรฟ์ใดที่จะทำให้ส่วนต่างๆนับพันล้านส่วนทำงานได้อย่างสมบูรณ์หากคุณทำสิ่ง" RAID ภายใน " หากภาคส่วนหนึ่งล้มเหลวไดรฟ์จะต้องทำเครื่องหมายว่าไม่ดีบนทั้ง 2 หรือ 3 platters ซึ่งฉันคิดว่าจะเริ่มลดความจุของไดรฟ์ที่ใช้งานได้จริง ... " ฉันคิดว่ามันก็สมเหตุสมผลเช่นกัน
WiSaGaN

"RAID ภายใน" เป็นเรื่องตลก พยายามที่จะบรรลุ "ความซ้ำซ้อน" โดยใช้ฟิสิคัล HDD เดียวกันทำอะไรไม่สำเร็จ Bottom line: HDD (พอร์ตเดียว) มีชุดอิเล็กทรอนิกส์ R / W เพียงชุดเดียวบนแผงควบคุม ดังนั้นสามารถใช้ R / W ได้ครั้งละหนึ่งหัวเท่านั้น
ขี้เลื่อย

0

ในสมัยก่อนเมื่อฮาร์ดไดรฟ์ใช้สเต็ปเปอร์มอเตอร์พวกเขาสามารถอ่านจานทั้งหมดได้ในเวลาเดียวกัน

แต่นั่นไม่ได้เกิดขึ้นเป็นเวลานาน การค้นหาเส้นทางที่ถูกต้องเป็นเรื่องของการเล่นบทสนทนาที่ร้อนและเย็นกว่าและค้นหาด้วยคอยส์เสียง ไม่สามารถทำได้บนจานทั้งหมดในเวลาเดียวกัน แทร็กมีขนาดเล็กเกินไปที่จะอยู่ในตำแหน่งเดียวกันอย่างแม่นยำบน platters ทั้งหมดดังนั้นพวกเขาจึงต้องค้นหาเป็นรายบุคคล


"[... ] พวกเขาสามารถอ่านจานทั้งหมดได้ในเวลาเดียวกัน" บางทีพวกเขาอาจมี แต่ไดรฟ์น้อยมากที่ถูกสร้างขึ้นด้วยวิธีนี้
เจมี่ Hanrahan

1
-1 สำหรับนิยายบริสุทธิ์
ขี้เลื่อย
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.