Tại sao SSD có kích thước kỳ lạ?


82

Tại sao SSD có kích thước như 240 GB hoặc 120 GB thay vì 256 GB hoặc 512 GB thông thường? Những con số đó có ý nghĩa hơn nhiều so với 240 hoặc 120.


45
Tại sao những con số đó có ý nghĩa hơn?
Matthew Williams

8
@MatthewWilliams Tôi sẽ nghĩ bởi vì chúng là các phân số phân số của phép đo lưu trữ lớn hơn. 256 GB là 1/4 của một terabyte, 512 GB là 1/2, v.v.
Moses

44
@MatthewWilliams Tôi đã nói rằng vì số học cơ sở 2: 2 ^ 8 = 256, 2 ^ 9 = 512, v.v.
Dudemanword

17
Các ổ đĩa mong đợi có kích thước bằng 2 là điều ngớ ngẩn vì các ổ đĩa về cơ bản chưa bao giờ có kích thước bằng 2. Ổ đĩa 1TB không phải là 2 40 byte, thường là 10 12 byte.
Zoredache

7
@Zoredache Điều này có ý nghĩa đối với ổ cứng, nhưng chúng ta đang nói về SSD. Bộ lưu trữ của nó về cơ bản là các bóng bán dẫn chỉ có thể chứa 2 trạng thái. Vì vậy, trong suy nghĩ của tôi, SSD luôn phải là cơ số 2. Các câu trả lời đã giúp làm rõ sự mơ hồ
Dudemanword

Câu trả lời:


101

Mặc dù rất nhiều ổ SSD hiện đại như sê-ri 840 EVO cung cấp kích thước bạn từng thích, 256GB đã đề cập, các nhà sản xuất đã sử dụng để bảo quản một chút dung lượng lưu trữ cho các cơ chế chống lại sự suy giảm và khiếm khuyết hiệu năng.

Nếu bạn, ví dụ, bạn đã mua một ổ đĩa 120 GB, bạn có thể chắc chắn rằng đó thực sự là 128 GB. Không gian được bảo quản chỉ đơn giản cung cấp cho phòng điều khiển / phần sụn cho những thứ như TRIM, Bộ sưu tập rác và Cân bằng hao mòn. Đó là một thực tế phổ biến để chừa lại một chút không gian trên đỉnh không gian mà bộ điều khiển đã vô hình hóa khi SSD lần đầu tiên tung ra thị trường, nhưng các thuật toán đã tốt hơn đáng kể, vì vậy bạn không cần phải làm điều đó nữa

EDIT: Đã có một số ý kiến ​​liên quan đến thực tế rằng hiện tượng này phải được giải thích với sự khác biệt giữa không gian được quảng cáo, được nêu trong GigaBytes (ví dụ: 128x 10 ^ 9 Byte) so với giá trị GibiByte mà hệ điều hành hiển thị, hầu hết là Trong thời gian này, một sức mạnh của hai người, tính đến 119,2 Gibibyte trong ví dụ này.

Như tôi biết, đây là một cái gì đó xuất hiện trên những điều đã được giải thích ở trên. Mặc dù tôi chắc chắn không thể nói rõ thuật toán chính xác nào cần phần lớn không gian thừa đó, phép tính vẫn giữ nguyên. Nhà sản xuất lắp ráp một ổ SSD thực sự sử dụng sức mạnh của hai số lượng tế bào flash (hoặc kết hợp như vậy), mặc dù bộ điều khiển không làm cho tất cả không gian đó hiển thị với hệ điều hành. Không gian còn lại được quảng cáo là Gigabyte, lấy cho bạn 111 Gibibyte trong ví dụ này.


2
Ngoại trừ việc một số ổ SSD hiện sử dụng trạng thái TLC (ba cấp độ) và thực sự cần không gian dành riêng HƠN so với các ổ đĩa trước vì tỷ lệ lỗi cao hơn. Phần mềm Magician cho ổ Samsung EVO của tôi khuyên bạn nên đặt thêm dung lượng khi tôi thực hiện cài đặt. Vì vậy, thay vì một terabyte, nó chỉ có 920 GB.
Zan Lynx

2
Bạn có nghĩa là sự khác biệt Gibibyte so với Gigabyte? Tôi hiểu câu hỏi khác nhau, vì sự khác biệt này xuất hiện trên hiện tượng 120 so với 128GB. Mua một ổ SSD với kích thước được quảng cáo 120 GB sẽ giúp bạn có không gian sử dụng ít hơn trong hệ điều hành.
Patrick R.

4
@Matthew Vâng, đó là những gì tôi đã cố gắng nói - Tôi có thể xác nhận điều này chưa dừng lại. Samsung 840G 512G của tôi chỉ cho tôi nhiều hơn một chút dung lượng có thể sử dụng là 465G. Xin lỗi vì sự nhầm lẫn. Vì vậy, để tổng hợp điều này, một ổ SSD được quảng cáo là 120 GB có thể có 128.000.000.000 Byte, 120.000.000.000 dưới dạng không gian có thể sử dụng cho các phân vùng - dẫn đến ~ 110 được HĐH hiển thị.
Patrick R.

27
Thuật ngữ kỹ thuật là overprovisioning .
Ben Voigt

1
@ADTC Tại sao 8GB trong 128GB nên quá nhiều? Đặc biệt là các tế bào đa cấp có xu hướng sống không lâu như bạn muốn. Vì các nhà sản xuất không muốn bạn trả lại ổ SSD của bạn trong thời gian bảo hành, nên chắc chắn sẽ có nhiều không gian. Quảng cáo sai cũng đã được thảo luận trước đây, đây là một cái gì đó đứng đầu. Bạn mua 120GB được quảng cáo, bạn nhận được 128x10 ^ 9 Byte, đưa bạn ~ 110 Gibibyte hiển thị trong HĐH.
Patrick R.

23

Cả ổ cứng trạng thái cơ và rắn đều có dung lượng thô lớn hơn dung lượng định mức. Dung lượng "phụ" được đặt sang một bên để thay thế các thành phần xấu, vì vậy các ổ đĩa không cần phải hoàn hảo khỏi dây chuyền lắp ráp và để các phần tử xấu có thể được ánh xạ lại sau này trong quá trình sử dụng cho các phần dự phòng. Trong quá trình thử nghiệm ban đầu tại nhà máy, bất kỳ khu vực xấu nào cũng được ánh xạ tới các khu vực phụ tùng. Khi ổ đĩa được sử dụng, nó sẽ giám sát các sector (sử dụng các thói quen sửa lỗi để phát hiện các lỗi ở mức bit) và khi một sector bắt đầu xấu đi, nó sẽ sao chép sector thành một phụ tùng, sau đó làm lại nó. Bất cứ khi nào khu vực đó được yêu cầu, ổ đĩa sẽ chuyển sang khu vực mới, thay vì khu vực ban đầu.

Trên các ổ đĩa cơ, họ có thể thêm số lượng lưu trữ dự phòng tùy ý vì họ điều khiển mã hóa servo, đầu và đĩa, do đó họ có thể có dung lượng lưu trữ định mức là 1 terabyte với thêm 1 gigabyte dung lượng dự phòng để ánh xạ lại khu vực.

Tuy nhiên, SSD sử dụng bộ nhớ flash, luôn được sản xuất với sức mạnh hai. Silicon cần thiết để giải mã một địa chỉ giống nhau đối với địa chỉ 8 bit truy cập 200 byte dưới dạng địa chỉ 8 bit truy cập 256 byte. Do phần silicon đó không thay đổi kích thước, nên việc sử dụng hiệu quả nhất của silicon realestate là sử dụng năng lượng của hai trong công suất flash thực tế.

Vì vậy, các nhà sản xuất ổ đĩa bị mắc kẹt với tổng công suất thô là 2, nhưng họ vẫn cần dành một phần công suất thô để ánh xạ lại khu vực. Điều này dẫn đến 256GB dung lượng thô chỉ cung cấp 240GB dung lượng có thể sử dụng.


6

Nói một cách đơn giản, tất cả các ổ SSD, trên cơ sở, không phải là những gì họ quảng cáo. Những gì họ quảng cáo là không gian đĩa "có thể sử dụng". Đối với hầu hết các ổ đĩa có dung lượng lưu trữ 120 "có thể sử dụng", ổ đĩa cơ sở thực sự là ổ đĩa 128 GB. 8 GB được dành riêng cho một số tác vụ quản lý nền cụ thể, như đã nêu trước đây.

Bây giờ, về mặt kỹ thuật, họ có thể tát một con chip khác vào mảnh để cung cấp cho bạn 128 GB dung lượng "có thể sử dụng", nhưng điều đó tốn nhiều tiền hơn. Các công ty sản xuất ổ đĩa đã nhận ra rằng mọi người quan tâm nhiều hơn đến ổ đĩa của họ lớn hơn là liệu không gian có thể sử dụng của nó có thực sự là bội số của 2 hay không.

Sidenote - thực tế có một vài cách viết mã hệ thống cần thiết, đó là lý do tại sao bạn sẽ thấy các ổ đĩa 120, 124 và 128 GB từ các nhà sản xuất khác nhau. Tất cả chúng đều có 128 GB dung lượng "thô", nhưng chúng xử lý các công cụ nền cần thiết khác nhau. Không có phiên bản mã hóa ổ đĩa nào tốt hơn nhiều so với các phiên bản khác mà bạn nhận thấy nó trong hầu hết các trường hợp. Bạn có thể nhận thấy một chút khác biệt về điểm chuẩn hiệu suất, nhưng bạn rất khó để nhận ra điều đó trừ khi máy tính của bạn đang thực hiện một số thao tác nặng và bạn biết phải tìm gì.


5
không phải bội số của 2, nhưng sức mạnh của 2.
Keltari

2

Phát triển nhờ sức mạnh của hai là một khái niệm toán học nghiêm ngặt giúp bạn dễ dàng thực hiện các phím tắt toán học trong một máy tính dựa trên hai trạng thái. Điều đó có nghĩa là một máy tính có thể thực hiện phép nhân hoặc chia số nguyên theo hệ số hai dễ dàng như bạn có thể nhân hoặc chia một số cho 10. Bạn chỉ cần dịch chuyển các chữ số sang trái hoặc phải mà không cần phải thực sự tính toán.

Mỗi ngôn ngữ lập trình đều có một toán tử cho các hoạt động đơn giản này, trong các ngôn ngữ giống như C, chúng được n >> mgọi shift n right m bitslà aka aka divide n by 2^mn << maka shift leftaka multiply n by 2^m. Bên trong bộ xử lý, thao tác này thường mất một chu kỳ và xảy ra với dữ liệu tại chỗ. Bất kỳ hoạt động số học nào khác, như nhân với 3 đều yêu cầu ALU [Đơn vị logic số học] để dành thêm một chu kỳ hoặc hai lần sắp xếp các bit xung quanh và sao chép kết quả trở lại vào một thanh ghi nhất định. Trời sẽ giúp bạn nếu bạn cần độ chính xác của dấu thập phân và [Đơn vị dấu phẩy động] tham gia.

Nhưng dù sao, đây là lý do tại sao máy tính của bạn thích coi mọi thứ bên trong là sức mạnh của hai người. Nếu máy phải thực hiện thao tác ALU mỗi lần nó muốn thực hiện một số phép toán đơn giản để tính toán một con trỏ bộ nhớ, thì máy tính của bạn sẽ chạy chậm hơn.

Mặt khác, sự tăng trưởng của lưu trữ vật lý bị chi phối ít hơn bởi toán học nhị phân thô so với vật lý, kỹ thuật và * cuộn cảm trong từ * tiếp thị. Với một đĩa trục chính, công suất được xác định bởi: số lượng đĩa, kích thước của đĩa, kích thước của "hình trụ" và số lượng các ngành có thể vừa với một hình trụ. Chúng thường được xác định nhiều hơn bởi khả năng vật lý của phần cứng và độ chính xác của đầu đọc / ghi hơn bất kỳ thứ gì khác.

Tôi không quen thuộc lắm với các đặc điểm bên trong của SSD, nhưng tôi tưởng tượng rằng việc chia tỷ lệ dựa trên: chúng ta có thể xây dựng một loạt các lĩnh vực N x M NAND, đưa chúng vào sâu trong một con chip và lắp chip J vào chúng vỏ ổ cứng 2,5 ". Dự trữ H% trong số chúng để tối ưu hóa hiệu suất, làm tròn số xuống thành bội số gần nhất của 5/10/20 và đó là dung lượng của ổ đĩa chúng tôi sẽ in trên hộp.

Có bất kỳ tính toán nào trong số đó tính ra một sức mạnh nhỏ gọn của hai người sẽ là một sự may mắn hoàn toàn và ít có lợi cho bất kỳ ai.


Tôi muốn lưu ý rằng tính dễ sử dụng của người vận hành ca cũng phụ thuộc vào hành vi đệm (0-pad hoặc 1-pad) của kiến ​​trúc bạn đang nhắm mục tiêu. Phải thừa nhận rằng đây không phải là vấn đề với các ngôn ngữ cấp cao hơn ngày nay
Dudemanword

Từ những gì tôi nghe được, một trình biên dịch tốt thậm chí sẽ tiếp tục và thay thế các phép toán sai lầm như var = var / 256với var >> 8bạn trong những ngày này.
Sammitch

2
Chip bộ nhớ luôn có kích thước bằng hai lũy thừa, do đó số lượng địa chỉ hợp lệ bị giới hạn chính xác bởi số lượng tín hiệu địa chỉ. Điều đó làm giảm nhu cầu về tín hiệu lỗi "chip được chọn theo địa chỉ ngoài phạm vi" và cũng giúp phát hiện kích thước dễ dàng hơn nhiều. Ổ đĩa tổng thể có thể không phải là 2 nếu số lượng chip bộ nhớ không (SSD Intel ban đầu sử dụng 10 kênh mỗi kênh với 128Gb, ​​tổng cộng 160 GB, để có lợi thế hơn so với các model 128 GB của đối thủ cạnh tranh)
Ben Voigt

-8

Trong các ổ SSD cũ, dung lượng là bội số của 8 vì có 8 "bit" (0/1) trong một "byte". Cũng giống như với các ổ đĩa flash, đây là lúc mọi người không thấy được lợi ích của SSD và mọi "bit" đều có ích.

Giờ đây, khi người tiêu dùng nhận thức rõ hơn về công nghệ SSD và cũng với những tiến bộ trong công nghệ, các nhà sản xuất SSD đang đưa họ trở lại những con số quen thuộc hơn bằng cách kết hợp kích thước "ước tính", giống như thị trường ổ cứng và kết hợp các chip kích thước khác nhau để có được số chẵn 10, (ví dụ: 6GB + 4GB = 10GB)


Có lẽ bạn có thể nhầm lẫn bit và byte?
James McLeod
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.