Я не понимаю, а в чем смысл QLC - это 16 уровней для одной ячейки или 4 бит, это же тупо не выгодно 2^n = q, где n - число бит, а q - "сложность". То есть линейно повышая число бит в ячейке мы экспоненциально увеличивает сложность чипа. Не проще ли вот MLC это 2 бита и сложность в 2 раза возросла, TLC там 3 бита на ячейку и в 4 раза сложнее, уже потеряли часть результата, но терпимо, то qlc это вообще не выгодно. Если мы отделом верхние уровни от нижних соответственно, мы получим не 4 бита, а 6 бит (два раза по 3 бит TLC). То есть высоким напряжением мы кодируем верхние биты, низким - нижние. Ведь все равно все 16 бит - уровней в QLC ячейки мы должны различать, так какого фига. Мы тогда сможем в MLC хранить 2 бит, в TLC 4 бит, а QLC - 8 бит. Собственно большее не нужно, а как раз 8 бит - 1 байт, удобно и в 2 раза ёмкостное чем сегодняшние QLC диски. Скажете переписывать контроллеры нужно. А я скажу, что это не так сложно, если в 2 раза возрастёт бесплатно всех дисков с QLC.
Advanced member
Статус: Не в сети Регистрация: 02.05.2006 Откуда: Москва
Strwolf Вы перепутали уровни заряды в одной ячейки, с местами, имеющими два состояния. Для 4-х бит в одной ячейке и должно быть 16 уровней заряда и ни как туда 8^2 = 64 не засунешь.
Strwolf Вы перепутали уровни заряды в одной ячейки, с местами, имеющими два состояния. Для 4-х бит в одной ячейке и должно быть 16 уровней заряда и ни как туда 8^2 = 64 не засунешь.
Да без разницы, почему нельзя брать по 2 уровня заряда на 1 бит - 0 или 1. Если есть 16 уровней. То самые верхние 16 и 15 уровень это 1 и 0, далее 14 и 13 уровень это ещё 1 бит - 0 и 1, далее также 8 раз. Соответственно 8 бит можно запихнуть, а не 4 бит как сейчас. Серьезных препятствий не вижу, чтобы так сделать. В любом случае если есть 16 уровней то мы должны четко каждый уровень отделять друг от друга. Может лучше каждые 2 уровня пустить на 1 бит? Понятно, что контроллер нужно переписывать, но так намного удобнее. А не то убожество что сейчас представляет QLC, которого знающие пользователя чураются как огня. А так и скорость чтения и записи возрастёт до 2 раз. Так как в одной ячейки можно будет хранить до 8 бит или 1 байт
Добавлено спустя 2 минуты 15 секунд:
Klogg4 писал(а):
Если мы отделом верхние уровни от нижних соответственно, мы получим не 4 бита, а 6 бит (два раза по 3 бит TLC). Ты как себе это представляешь? Одна ячейка даёт одно напряжение, что соответствует одному значению ячейки.
Почему на форумах часто берут на себя смелость считать себя умнее инженеров микрона, интела и т.д.?
А если по существу что то сказать или зассали и оскорбления пошли? Если идея лучше, того что придумали довольно узко специализированные инженеры, почему её не высказать?
Добавлено спустя 2 минуты 32 секунды: Понятно, что 64 не засунешь, а вы не думали что 64 уровня это слишком много. Я же писал, сложность экспотенциально растёт, почему не пустить каждый уровень под бит, но окей , каждые пару уровней на бит, на 1 и 0.
Member
Статус: Не в сети Регистрация: 07.12.2004 Откуда: Екатеринбург
Strwolf писал(а):
Да без разницы, почему нельзя брать по 2 уровня заряда на 1 бит - 0 или 1. Если есть 16 уровней. То самые верхние 16 и 15 уровень это 1 и 0, далее 14 и 13 уровень это ещё 1 бит - 0 и 1, далее также 8 раз. Соответственно 8 бит можно запихнуть, а не 4 бит как сейчас. Серьезных препятствий не вижу, чтобы так сделать. В любом случае если есть 16 уровней то мы должны четко каждый уровень отделять друг от друга. Может лучше каждые 2 уровня пустить на 1 бит? Понятно, что контроллер нужно переписывать, но так намного удобнее. А не то убожество что сейчас представляет QLC, которого знающие пользователя чураются как огня. А так и скорость чтения и записи возрастёт до 2 раз. Так как в одной ячейки можно будет хранить до 8 бит или 1 байт
эм, ты тупой? у тебя есть 16 уровней заряда в ячейке. и значение заряда может принимать ОДИН из этих 16 уровней.
Advanced member
Статус: Не в сети Регистрация: 02.05.2006 Откуда: Москва
Strwolf Ну если так не понимаете, на бумажке разрисуйте. )) типа 0 - нет заряда. 1 ... 14 15 - максимальный заряд. Одновременно возможно только одно значение заряда. и привяжите их ко всем значениям 8 битов от 0 до 63.
Да без разницы, почему нельзя брать по 2 уровня заряда на 1 бит - 0 или 1. Если есть 16 уровней. То самые верхние 16 и 15 уровень это 1 и 0, далее 14 и 13 уровень это ещё 1 бит - 0 и 1, далее также 8 раз.
Это школьная программа физики и информатики. Мне нравится выражение "глупый вопрос - это тот, который ты не задал", поэтому по хорошему я не должен осуждать, но блин, это сродни объяснению того, как, простите, сходить покакать в туалет.
Если с физической точки зрения, то ячейка НЕ МОЖЕТ иметь несколько разных "уровней" одновременно - уровень заряда всегда ОДИН, и значение напряжения на выходе, соот-но, тоже всегда ОДНО (хранимый заряд и напряжение связаны неразрывно, зарядил на большее значение - получил на выходе большее напряжение).
Если с точки зрения информатики, то предложенная тобой схема даст тебе только 0 и 1 на 16 разных уровнях заряда, т.е. ты предложил чересчур сложную SLC. Ты не получишь 8 разных бит - это твоя логическая ошибка. Потому что один уровень заряда соответствует ОДНОМУ значению. 4 бита в ячейке - это ОДНО ЗНАЧЕНИЕ, представленное в двоичной форме. НЕ ЧЕТЫРЕ - ОДНО!!! В четыре разных бита их превращает контроллер. Это можно назвать "аналого-цифровым преобразованием", потому что значение напряжения ячейки ("уровень заряда") - это аналоговая величина, а четыре бита на выходе - цифровая. Либо это можно назвать "декодированием".
Теперь понятно, почему твоя идея никакого отношения к реальной жизни не имеет? Если нет, прочитай то, что написано выше, ещё 3 раза.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 131
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения