ความแตกต่างทางเทคนิคระหว่างแฟลชไดรฟ์และ SSD คืออะไร


55

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

สำหรับฉันแล้วโซลิดสเตทไดรฟ์ดูเหมือนแฟลชไดรฟ์รุ่นใหญ่กว่า แต่แน่นอนว่าจะต้องมีบางสิ่งที่ทำให้อดีตเชื่อถือได้มากกว่าหลัง

อะไรคือความแตกต่างระหว่าง SSD และแฟลชไดรฟ์ทั่วไป? ตัวอย่างเช่นพวกเขาทั้งสองใช้ NAND หรือไม่


3
ไม่ใช่คำตอบที่ชัดเจน: เทคโนโลยีความเร็วและการปรับระดับการสึกหรอ ในตอนหลังเซลล์แฟลชไดรฟ์มีจำนวนครั้ง จำกัด ที่สามารถเขียนลงไปได้ ดังนั้น SSD จึงได้รับการออกแบบให้โหลดงานหนักกว่าแฟลชไดรฟ์ทั่วไป พวกเขาประสบความสำเร็จโดยมีเซลล์และอัลกอริธึมที่เขียนซ้ำได้เพื่อหมุนระหว่างเซลล์ ต้องบอกว่าไม่มีเหตุผลทางเทคนิคแฟลชไดรฟ์ไม่สามารถมีสิ่งเหล่านี้
Otheus

1
และฉันอยากจะรู้ (นอกเหนือจากคำถาม) ว่ามีความแตกต่างระหว่างที่เก็บแฟลช NAND ในโทรศัพท์ Android และ SSD หรือไม่
Firelord

ความแตกต่างและไม่ จำกัด เพียงคุณภาพของเซลล์หน่วยความจำแฟลชและตัวควบคุมหน่วยความจำ แฟลชไดรฟ์ Usb มักใช้หน่วยความจำแฟลชคุณภาพต่ำที่สุด
Moab

คำตอบ:


56

ทั้งแฟลชและ SSD ขึ้นอยู่กับหน่วยความจำแฟลชที่ใช้ NANDซึ่งเก็บข้อมูลโดยไม่ต้องใช้พลังงานดังนั้นจึงสามารถระบุว่าเป็นหน่วยความจำแฟลช

เทคโนโลยีความแตกต่างที่สำคัญระหว่างทั้งสองอยู่ใน:

  1. เทคโนโลยีพื้นฐานที่ใช้ในการสร้าง NAND
  2. คุณภาพของตัวควบคุมหน่วยความจำแฟลช
  3. ขั้วต่อคอมพิวเตอร์: USB หรือ SATA

เทคโนโลยี NAND

เทคโนโลยี NAND แตกต่างกันสองจุด: ความเร็วและราคา

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

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

โดยทั่วไปเซลล์ MLC จะถูกจัดอันดับที่ 10,000 ลบ / เขียนรอบในขณะที่เซลล์ SLC อาจ 10 ครั้งสุดท้ายก่อนที่จะล้มเหลว

เนื่องจากความแตกต่างเหล่านี้ MLC จึงมักใช้ในสื่อที่ช้ากว่าและราคาถูกกว่า SSD ที่ดีจะใช้ SLC และเป็นค่าใช้จ่าย แต่เร็วขึ้นมีอายุการใช้งานที่ยาวนานกว่าและสามารถเข้าถึงได้ผ่าน SATA 2 หรือ 3

ตัวควบคุมหน่วยความจำ

คอนโทรลเลอร์เก็บข้อมูลขนาดใหญ่ USB มีคอนโทรลเลอร์ขนาดเล็กเพียงตัวเดียวที่มี ROM และชิปในตัวจำนวนเล็กน้อย

ตัวควบคุม SSD นั้นซับซ้อนกว่ามาก คอนโทรลเลอร์เป็นโปรเซสเซอร์แบบฝังที่ประมวลผลรหัสระดับเฟิร์มแวร์และเป็นหนึ่งในปัจจัยที่สำคัญที่สุดของประสิทธิภาพของ SSD ฟังก์ชั่นบางอย่างที่ดำเนินการโดยคอนโทรลเลอร์ประกอบด้วย:

  • รหัสแก้ไขข้อผิดพลาด (ECC)
  • สวมระดับ
  • การแมปบล็อกที่ไม่ดี
  • อ่านการขัดถูและอ่านการจัดการการรบกวน
  • อ่านและเขียนแคช
  • เก็บขยะ
  • การเข้ารหัสลับ

ในลูกผสม SSD ตัวควบคุมจะจัดการกับฮาร์ดดิสก์แบบคลาสสิกขนาดเล็ก

เชื่อมต่อ

โดยปกติแล้วแฟลชแบบแท่งจะใช้ปลั๊ก USB แบบมาตรฐานที่ให้ส่วนต่อประสานทางกายภาพกับคอมพิวเตอร์แม่ข่าย สิ่งเหล่านี้สามารถเพิ่มความเร็วได้ถึง USB-3 สำหรับรุ่นราคาแพงกว่าหรือ USB-2 สำหรับรุ่นทั่วไป

เทคโนโลยี SSD ใช้อินเตอร์เฟสอิเล็กทรอนิกส์ที่เข้ากันได้กับฮาร์ดดิสก์ภายในบล็อกอินพุต / เอาท์พุต (I / O) นอกจากนี้อินเทอร์เฟซ I / O ใหม่เช่น SATA Express ได้รับการออกแบบเพื่อตอบสนองความต้องการเฉพาะของเทคโนโลยี SSD โดยทั่วไปการ์ด SSD ส่วนใหญ่จะเร็วกว่าฮาร์ดไดรฟ์ทั่วไป

สรุป

โดยทั่วไปแล้ว Flash Stick จะมีความจุหน่วยความจำน้อยกว่า, ช้ากว่า, ราคาถูกกว่าและยังพึ่งพาได้น้อยกว่า SSD

มีอุปกรณ์ที่เชื่อมความแตกต่างเหล่านี้เสมอโดยใช้เทคโนโลยีชดเชย

การอ้างอิง:


+1 แต่ไม่ใช่ทั้งหมด แต่ที่เก็บแฟลชและ SSD ส่วนใหญ่นั้นใช้ NAND อยู่
Keltari

@Keltari คุณช่วยยกตัวอย่างผลิตภัณฑ์ SSD ที่ไม่ใช้ NAND ให้ฉันได้หรือไม่? ฉันอยากรู้อยากเห็นเพราะฉันไม่เคยเห็นใคร SSD ที่ใช้ NOR มีความจุเท่าใด ฉันหมายถึงฉันรู้ว่ามีหน่วยความจำแฟลชตาม NOR อยู่ มันถูกคิดค้นโดย Intel ในปี 1988 แต่ปัจจุบัน SSD ไดรฟ์ทั้งหมดที่ฉันรู้จักใช้แฟลช NAND ซึ่งถูกคิดค้นโดยโตชิบาในปี 1989 เรารู้ว่าไดรฟ์ SSD ที่ใช้ NAND นั้นเป็นผู้นำในด้านต้นทุนต่ำและความจุสูง . ฉันไม่คิดว่า SSD ที่ทำงานบน NOR จะเปิดตัวเร็ว ๆ นี้ ดังนั้นคำถามของฉันจะดูผลิตภัณฑ์ SSD ที่ใช้ NOR เสร็จแล้ว
Samir

3
Errata: Intel เป็นคนแรกที่เปิดตัวชิปแฟลช NOR ในปี 1988 และโตชิบาตามมาในปี 1989 ด้วยชิปที่ใช้ NAND มันถูกคิดค้นเร็วกว่านั้นโดยดร. ฟูจิโอะมาซูโอกะและทีมของเขาที่โตชิบาและนำเสนอครั้งแรกในปี 1984
Samir

คำตอบที่ดีมาก! เอาคนที่มีเกียรติสูงสุดใน SU มาเขียนด้วย)
oldmud0

ตามบทความของวิกิพีเดียสำหรับ CompactFlash พวกเขาเดิมเป็นแฟลช NOR แต่ได้เปลี่ยนมาเป็น NAND
Brian Minton

0
  • SSD ส่วนใหญ่ใช้ NAND แม้ว่าตัวที่ดีกว่าอาจใช้หน่วยความจำที่เร็วกว่าเช่น DRAM
  • ฉันคิดว่าหนึ่งในความแตกต่างที่ยิ่งใหญ่ที่สุดคือไดร์ฟ SSD นั้นสร้างมาตรฐานที่สูงกว่าแฟลชไดรฟ์ USB โดยทั่วไปแล้วแฟลชไดรฟ์มักใช้สำหรับการขนส่งข้อมูลและการจัดเก็บข้อมูลระยะสั้นดังนั้นจึงไม่จำเป็นต้องเชื่อถือได้เหมือนกับ SSD

1
DRAM นั้นเร็วกว่า NAND อย่างแน่นอน แต่มีความผันผวนแม้ในขณะที่ใช้พลังงานดังนั้นจึงต้องการความสดชื่น
ขี้เลื่อย

@sawdust: ใช่ ฉันไม่สามารถบอกได้ว่าคุณกำลังทำอย่างละเอียดหรือถ้าคุณไม่เห็นด้วยกับสิ่งที่ฉันพูด (ฉันขอเพียงเพราะมีคนลงคะแนนคำตอบนี้.)
pyrocrasty

ทั้งสอง ฉันลงคะแนนคำตอบของคุณเพราะ DRAM ไม่ได้ใช้ใน SSD สำหรับการจัดเก็บแบบไม่ลบเลือนตามที่คุณเขียน
ขี้เลื่อย

2
ผมไม่ได้อ้างว่าพวกเขาถูกนำมาใช้สำหรับการจัดเก็บลบเลือน ฉันบอกว่ามันถูกใช้ใน SSD ที่มีราคาแพงกว่าซึ่งก็จริง ดูที่นี่ภายใต้ 'rackmount SSD ที่เร็วมาก': "ในตลาดปัจจุบัน SSD แบบแร็คเมาท์ที่เร็วที่สุดบน SAN นั้นเป็น RAM SSD เสมอ" บทความอื่นที่นี่
pyrocrasty

SSD โดยทั่วไปหมายถึงไดรฟ์ที่ไม่มีชิ้นส่วนเคลื่อนไหวดังนั้น RAM จึงเป็น SSD จริง ๆ แต่คุณไม่สามารถเปรียบเทียบ RAM กับแฟลชไดรฟ์ได้ดังนั้นเขาจึงหมายถึง SSD ที่ไม่ลบเลือนดังนั้นคำตอบของคุณผิดและฉันคิดว่าคุณสับสนระหว่างสิ่งเหล่านี้ SSD สองตัว
Robert

0

มีบทความสองสามข้อเกี่ยวกับความแตกต่างระหว่าง SSD และแฟลชไดรฟ์

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

https://danielmiessler.com/blog/the-difference-between-ssd-and-flash-hard-drives/ http://www.mynetworks.me/2010/12/20/ssd-solid-state-drive- เทียบกับแฟลชไดรฟ์-USB ไดรฟ์ /


1
แม้ว่าคะแนนจะไม่ถูกต้องตามหลักเหตุผลก็ตาม ตัวอย่างเช่น # 1 ไม่แตกต่างกันเนื่องจากฮาร์ดไดรฟ์ใช้ platters ในขณะที่ SSD ใช้หน่วยความจำแฟลชส่วนใหญ่พูดถึงความแตกต่างระหว่าง SSD และ HDD
oldmud0

อย่างไรก็ตามบทความที่สองมีประโยชน์มาก
oldmud0

"... เปรียบเทียบ Flash กับ SSD ... รุ่นหลังเป็นแบบเก่า" นั่นเป็นวิธีที่ผิด ๆ คุณหมายถึง "SSD to Flash"
pyrocrasty

@pyrocrasty ไม่ไม่ได้จริงๆ หัวใจหลักของ SSD คือรูปแบบของอุปกรณ์เก็บข้อมูลแบบแฟลช หากไม่มีองค์ประกอบสำคัญจะไม่มี SSD ใด ๆ ที่จะพูดถึง เช่นเดียวกับ Li-ion ซึ่งเป็นรูปแบบของแบตเตอรี่ ไม่เลยมันคือ "อันหลังเป็นประเภทของอดีต" กล่าวอีกนัยหนึ่ง SSD คือการใช้หน่วยความจำแฟลชตามที่แบตเตอรี่ Li-ion ใช้เพื่อ ... แบตเตอรี่ อย่าสับสนคำว่า "แฟลชไดรฟ์" ทั่วไป (เช่นเดียวกับในแฟลชไดรฟ์ USB) ด้วย "แฟลช" (หน่วยความจำแฟลช)
Samir

@sammyg: Flash ไม่ใช่หน่วยความจำโซลิดสเตตชนิดเดียว อย่างน้อยที่สุดหน่วยความจำจะต้องไม่ลบเลือนจึงจะเรียกว่าหน่วยความจำแฟลช อย่างไรก็ตามหน่วยความจำโซลิดสเตตที่ระเหยได้ (RAM) ก็มีอยู่ (และบางครั้งใช้ในฮาร์ดไดรฟ์สำหรับเรื่องนั้น) ไดรฟ์ที่ใช้แฟลชใด ๆ เป็น SSD แต่ไม่ใช่ SSD ทั้งหมดที่ใช้แฟลช
pyrocrasty
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.