ทำไม SSD ถึงเร็วเมื่อเทียบกับ NAND แบบ raw?


5

ฉันเคยทำงานกับอุปกรณ์มือถือที่มีแฟลช NAND แบบ raw และสังเกตว่ามันค่อนข้างช้าด้วยความเร็วประมาณ 7 MiB / s สำหรับการอ่านตามลำดับและ 3.5 MiB / s สำหรับการเขียนตามลำดับ นี่ช้ากว่า HD ทั่วไปมากพอสมควรที่จะไม่พูดถึง SSD เลย

ความจริงที่ว่า NAND แบบ raw นั้นช้ากว่า SSD มากเป็นเรื่องที่น่าแปลกใจ แต่เนื่องจาก SSD นั้น (ตามที่ฉันเข้าใจ) เพียงแค่ชิปแฟลช NAND แบบ raw ที่มีตัวควบคุม

เหตุใด SSD จึงเร็วกว่าชิปแฟลชดิบที่ใช้ในอุปกรณ์มือถือ (หรือ eMMC ที่เปลี่ยนมาใช้ส่วนใหญ่ แต่ยังช้ากว่า SSD) สาเหตุที่เป็นไปได้บางประการที่ฉันสามารถนึกได้:

  1. ราคา SSD ประกอบด้วยชิป NAND ที่มีคุณภาพสูงกว่าที่ใช้ในอุปกรณ์มือถือมาก ดูเหมือนจะแปลกเพราะอุปกรณ์ระดับสูงบางตัว (เช่น Nexus One) ใช้ชิป NAND ที่ค่อนข้างช้าในเวลาที่มี SSD ที่ใช้งานได้จริง
  2. การใช้พลังงาน แฟลช NAND ประสิทธิภาพสูงใช้พลังงานมากเกินกว่าจะใช้งานได้บนอุปกรณ์พกพา (ฉันไม่รู้ว่านี่เป็นจริงหรือไม่)
  3. SSD ประสิทธิภาพสูงอ่านและเขียนจากชิปแฟลชจำนวนมากในแบบคู่ขนาน (เช่น RAID หรือหน่วยความจำสองช่องทาง) ที่ให้ความเร็วสูง ต้องใช้ชิปแฟลชจำนวนมากซึ่งไม่เหมาะกับอุปกรณ์พกพา (อีกครั้งฉันไม่รู้ว่ามันทำงานอย่างไร)

[ฟอรัมที่ผิดพลาด] SSDs เป็นอุปกรณ์ทางเทคนิคที่ซับซ้อนกว่ามาก พวกเขามีแบนด์วิดธ์ที่ใหญ่กว่าและมีไอซีเพื่อให้ตรงกับที่ Raw NANDs ไม่มีตัวควบคุมที่สร้างงานซิงโครนัสขนาดใหญ่สำหรับโปรเซสเซอร์ที่ขับเคลื่อน eMMC ที่ทันสมัย ​​(อาจเป็น SSD ที่ดียิ่งขึ้น) มีหน่วยความจำหลายชั้นอยู่ภายใน (ram, แฟลชขนาดเล็กเร็ว, แฟลชใหญ่ช้า, ตัวควบคุมที่ดีในการจัดการสิ่งเหล่านี้และอินเตอร์เฟส) ดังนั้นมันจึงซับซ้อนกว่า NAND แบบธรรมดา เกี่ยวกับการใช้ชิปนี้: มันเป็นปัญหาการผลิตที่ยิ่งใหญ่แม้ว่าจะมีชิปที่เร็วจริงๆไม่มีการรับประกันว่าจะมี
auselen

คำตอบ:


5

3 คือคำตอบ ตัวควบคุม SSD (และตัวควบคุมแฟลชไดรฟ์ USB ระดับสูง) นั้นเป็นตัวควบคุม RAID นี่คือหนึ่งในเหตุผลที่แฟลชไดรฟ์ขนาดใหญ่มีแนวโน้มที่จะเร็วกว่าแฟลชไดรฟ์ขนาดเล็ก อุปกรณ์มือถือมักไม่มีชิปแฟลชจำนวนมากดังนั้นที่เก็บข้อมูลจึงช้าลง


ตกลงดูเหมือนว่าสมเหตุสมผล คุณรู้หรือไม่ว่า SSD นั้นใช้ชิปที่เร็วกว่าเช่นกันหรือว่าความเร็วเพิ่มขึ้นอย่างสิ้นเชิงเนื่องจากการขนาน
Leo

SSD ระดับสูงใช้ชิปที่เร็วกว่าเช่นกัน แต่มีแนวโน้มที่จะถูกกว่ามาก (ในแง่ของ $ / GB) เพื่อเพิ่มชิปมากขึ้นเพื่อให้ได้ทั้งความจุมากขึ้นและความเร็วมากกว่าการใช้ชิปที่มีราคาแพงกว่า
David Schwartz

2

การเขียนไปยังชิป NAND นั้นขนานกันซึ่งหมายความว่าคุณกำลังเขียนเพื่อพูด 20 ชิปต่อครั้งแทนที่จะเป็นเพียงหนึ่งชิป

อย่างไรก็ตามนี่ไม่ใช่คำตอบที่สมบูรณ์เนื่องจากประสิทธิภาพของชิปเดียวกันแตกต่างกันเล็กน้อยกับคอนโทรลเลอร์ที่ต่างกัน


คุณหมายถึงขนานฉันเชื่อ
Zan Lynx

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