.
Отредактировано Шарпер (2021-12-04 22:51:04)
Амальгама |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » Амальгама » Reductor Sapiens » Новая теория памяти – прорыв или утопия? #2
.
Отредактировано Шарпер (2021-12-04 22:51:04)
и это, то есть, ячейки памяти предлагаешь сначала присвоить десятичный номер?
Я пока лишь предлагаю понять, что 011001 можно записать номерами домов, типа 2, 3, 5, 6, 8, 9, а в памяти адресными ссылками. При чем тут твой десятичный номер мне непонятно.
Бред. Это не ассоциативная память,
Ага. А "звезды это мясные консервы, а цинга благословение божие..."(с) Ты давно стал хрестоматии опровергать? Или ты удовлетворился прочтением только первого абзаца, где так и написано, что речь о программной реализации виртуальной ассоциативной памяти? Ты наверное будешь недоволен, но там еще есть несколько букв, которые желательно прочитать в том числе и такие
Проблема быстрого доступа к данным на машинах с адресной памятью до сих пор не решена. При работе с адресной памятью трудно добиться существенного повышения скорости доступа на аппаратном уровне, так как при обращении к памяти всегда необходимо указывать адрес данных, и за один цикл можно обратиться только к одной ячейке памяти [2, стр. 152]. В настоящее время ускорение доступа происходит благодаря программному обеспечению, которое фактически создает виртуальную ассоциативную память на машинах с адресной памятью, что не очень эффективно.
Существенно повысить скорость доступа к данным можно если включить в состав компьютера память с адресацией по содержанию (ассоциативной памяти). Применение ассоциативной памяти позволяет существенно повысить скорость выборки и упростить доступ к данным. Так как при выборке происходит ряд логических операций по отбору данных, то отпадает необходимость в специальных программных конструкциях по ускорению доступа: сортировках и хешировании, а индексы потребуются только для обеспечения уникальности записей и задания связей между таблицами. Уже создан ряд микросхем ассоциативной памяти, их применение позволяет существенно повысить производительность.
Даже не понял к чему это в контексте памяти
Вопрос простой: чем то, что ты предлагаешь лучше того, что есть? Или так: если то, что ты предлагаешь, и правда настолько круто, то почему это до сих пор не используется?
От блондинок с купленными правами тоже глупо ожидать знания конструкции автомобиля
А зачем ты пытаешся опустить людей, которые в подобных вещах поболее твоего понимают?
Сценаристу, пишущему сценарии для телефильмов, не нужны знания о принципах работы телевизора.
Какой?
Один из наборов фигур!
Скорее это Вы эклерите, что я много раз утверждал, что состояние не число, но число непременно физическое состояние и является человеческим изобретением.
Разговор был про мышление в категориях двоичного представления. Так вот это это фикция. С твоим подходом нынешние крутые программисты должны мыслить в физических вольтамперных категориях, а не виртуальных двоичных.
Вопрос простой: чем то, что ты предлагаешь лучше того, что есть? Или так: если то, что ты предлагаешь, и правда настолько круто, то почему это до сих пор не используется?
Я же только что привел статью, где описаны проблемы снимающиеся ассоциативной памятью. Там написано почему лучше с ней, чем без нее.
если то, что ты предлагаешь, и правда настолько круто, то почему это до сих пор не используется?
Тоже объяснял.
1 Религия мешает, которая заставляет поклоняться складским вместилищам. Если без шуток, то предполагаю инерцию мышления, типа на памяти с произвольным доступом это принципиально невозможно
2 Дефицит и дороговизна памяти до последнего десятилетия
А зачем ты пытаешся опустить людей, которые в подобных вещах поболее твоего понимают?
Опустили их Вы, описав кодеров-эникейщиков считающих ниже своего достоинства заниматься машинным кодом.
Разговор был про мышление в категориях двоичного представления. Так вот это это фикция. С твоим подходом нынешние крутые программисты должны мыслить в физических вольтамперных категориях, а не виртуальных двоичных.
Не препятствую. Но считаю достаточным уровень машинного представления описываемый двоичным кодом.
А в общем мне стало понятна причина непоняток. Предполагаю, что кроме меня здесь никто не знаком с проблемой, не видит ее и, следовательно, не понимает зачем вообще заморачиваться географией.
В Русское Лото надо написать, правда, Доктор?
Но считаю достаточным уровень машинного представления описываемый двоичным кодом.
Это слишклм подробно.
Достаточно уровня объектно-ориентированнного прорграммирования, описываемого в терминах классов, объектов, и методов.
Все остальное осталось в прошлом веке...
В виртуальной машине Java (JVM) нет машинного представления, описываемого двоичным кодом.
В Русское Лото надо написать, правда, Доктор?
Я перешлю туда уже написанные тобой тексты...
описав кодеров-эникейщиков считающих ниже своего достоинства заниматься машинным кодом.
У них просто нет инструментов для этого...
Там написано почему лучше с ней, чем без нее.
Там написано, что с памятью проблем нет.
Там написано, буквально:
А вот производительность канала память — процессор увеличилась очень незначительно,
и является в данный момент камнем преткновения.
Ты наверное будешь недоволен, но там еще есть несколько букв, которые желательно прочитать в том числе и такие
:
Уже создан ряд микросхем ассоциативной памяти, их применение позволяет существенно повысить производительность.
При чем тут твой десятичный номер мне непонятно.
При том, что 011001 = 25, как мне кажется...
011001 = 25, как мне кажется
ДГ, если морзянкой.
И речь не о доступе, *рука-лицо* а о поиске.
Именно об этом я твержу с самого начала темы.
Нам все время пытаются тут продать ассоциативный адресный поиск вместо заявленного доступа по содержимому ячейки...
ДГ, если морзянкой.
Могут быть варианты:
НП
ЬН
НАН
ТИГ
и много других вариантов,
а если нуль считать не тире , а точкой, а единицу - тире
то добавятся
ВУ
ПА
АЬ
АНА
ЕМУ,
и еще много других...
Даже не понял к чему это в контексте памяти
Правильно!
В контексте памяти коммутаторы ни к чему...
И не надо их тулить к памяти.
В рояле молоточки элементами памяти не является, хотя, по Шарперу, именно в молоточках хранится мелодия, после того , как клавиша уже нажата, но молоточек еще не коснулся струны...
От блондинок с купленными правами тоже глупо ожидать знания конструкции автомобиля
Пилоты Формулы-1 вообще без прав гоняют...
И не факт, что хотя бы один из них может правильно выставить зажигание, или отрегулировать заслонки карбюратора...
В виртуальной машине Java (JVM) нет машинного представления, описываемого двоичным кодом.
И он никак не связан с исполняемым кодом. Машина типа просто для красоты
У них просто нет инструментов для этого...
Потому и сравниваю с блондинками, они тоже без инструмента как правило
Там написано, что с памятью проблем нет.
Врать некрасиво!
Врать некрасиво!
Красиво врать - это талант!
Там же написано конкретно:
В настоящее время компьютеры имеют адресную структуру памяти и приспособлены для операций "мало данных — много команд", а при работе с данными (при выборке) чаще всего происходят операции типа "много данных — мало команд" Произошедшее за последнее время бурное развитие компьютерной техники не только не решило, а скорее усугубило эту проблему. Производительность процессоров увеличилось во много раз, увеличилась емкость винчестеров и размер оперативной памяти.
А вот производительность канала память — процессор увеличилась очень незначительно, и является в данный момент камнем преткновения.
И кто кому где соврал некрасиво?!
Проблема в чем?
В производительности канала "память - процессор"...
И он никак не связан с исполняемым кодом.
Прграммист никак не связан с физическими адресами ячеек памяти.
В языке высокого уровня принципиально нет указателей и адресов...
Это сделано для того, чтобы прграмма написанная для виртуальной машины одинаково работала на реальной машине с любой организацией памяти...
Отредактировано Лукомор (2021-12-25 12:10:18)
(в 1984 г.) фирмой Motorola в рамках своего семейства микропроцессоров MC680xx был выпущен микропроцессор MC68020 – первый «истинно 32-битный» микропроцессор, применимый в персональных компьютерах.
Сама кэш-память состоит из 64 элементов длиной 64 бита каждый, причём каждый элемент состоит из 32 бит данных и 32-битного поля тэга, показывающего, где в физической памяти расположены (должны располагаться) эти данные.
Таким образом, внутренняя кэш-память микропроцессора MC68020 является полностью ассоциативной.
С каждым элементом кэш-памяти также ассоциировано 3-битное поле кода функции, показывающее тип этого элемента: данные, программа пользователя, программа супервизора и т.д.
Отредактировано Лукомор (2021-12-25 12:12:47)
И кто кому где соврал некрасиво?!
Ты, естественно, потому что наглость превышает разумные прелеоы -
Проблема быстрого доступа к данным на машинах с адресной памятью до сих пор не решена. При работе с адресной памятью трудно добиться существенного повышения скорости доступа на аппаратном уровне, так как при обращении к памяти всегда необходимо указывать адрес данных, и за один цикл можно обратиться только к одной ячейке памяти [2, стр. 152]. В настоящее время ускорение доступа происходит благодаря программному обеспечению, которое фактически создает виртуальную ассоциативную память на машинах с адресной памятью, что не очень эффективно.
А так больше нигде никаких проблем, да. Мы их в упор не увидим, если задачей является провозгдасить откровенную ложь истиной. Честное слово иногда просто неприятно разговаривать
Таким образом, внутренняя кэш-память микропроцессора MC68020 является полностью ассоциативной.
Молодец. Можешь найти примеры и из 50-х. Что сказать-то хочешь? Читай определение ассоциативной памяти, а еще лучше зазубри -
Ассоциативная память (АП) или ассоциативное запоминающее устройство (АЗУ) — специальный вид машинной памяти, используемый в приложениях очень быстрого поиска. Известна также под терминами «память, адресуемая по содержимому», «ассоциативное запоминающее устройство», «контентно-адресуемая память» или «ассоциативный массив», хотя последний термин чаще используется в программировании для обозначения структуры данных (Hannum и др., 2004).
В отличие от обычной машинной памяти (памяти произвольного доступа, или RAM), в которой пользователь задает адрес памяти и ОЗУ возвращает слово данных, хранящееся по этому адресу, АП разработана таким образом, чтобы пользователь задавал слово данных, и АП осуществляла его поиск, чтобы выяснить, хранится ли оно где-либо в памяти. Если слово данных найдено, АП возвращает список одного или более адресов хранения, где слово было найдено (и в некоторых архитектурах также возвращает само слово данных или другие связанные части данных). Таким образом, АП — аппаратная реализация того, что в терминах программирования назвали бы ассоциативным массивом.
И пофиг на нюансы реализации.
Так вот, для тех, для кого определение АП не пустой звук. До сего дня считалось, что RAM не позволяет реализовать аппаратный возврат адреса по значению, а предллженный способ решает проблему превращения RAM в АП именно на аппаратном уровне без изменения конструкции. А дальше можете писать что угодно, рулит опрелеление и Н.Вирт
потому что наглость превышает разумные прелеоы -
Наглость - второе счастье!
Проблема быстрого доступа к данным на машинах с адресной памятью до сих пор не решена.
и за один цикл можно обратиться только к одной ячейке памяти [2, стр. 152]
Так вот [2, стр. 152] - Это Кохонен Т. "Ассоциативные запоминающие устройства". Москва, "Мир", 1982 г.
Это перевод 1982 года.
А оригинальная книга издана в 1980 году by pringer-Verlag Berlin Heidelberg 1980
Так и надо оглваривать :" Проблема быстрого доступа к данным до 1980 года не решена".
А, собственно, статья из которой ты такой большой кусок сюда заоверквотил,
Р.А.Денисенко "Нужна ли ассоциативная память?"
опубликована в 2001 году...
И, внезапно, 20 лет спустя, мы из статьи 2001 года узнаем, что "проблема до сих пор не решена"...
Отредактировано Лукомор (2021-12-25 14:46:28)
АП — аппаратная реализация того, что в терминах программирования назвали бы ассоциативным массивом.
Именно такая память аппаратно реализована в КЭШах микропроцессоров Intel, начиная с MC68020 1984 года выпуска.
.
внутренняя кэш-память микропроцессора MC68020 является полностью ассоциативной.
До сего дня считалось, что RAM не позволяет реализовать аппаратный возврат адреса по значению, а предллженный способ решает проблему превращения RAM в АП именно на аппаратном уровне без изменения конструкции.
Ничего страшного.
До сего дня (1980 год) есть куча более важных проблем, связанных с отсутствием графической оболочки у операционной системы DOS.
и ненадежностью пятидюймовых дискет...
Но мы определенно надеемся, что уже в следующем, 1981 году, фирма Sony выпустит дискеты диаметром 3,5 дюйма,
а через пять лет в 1985 году молодой талантливый Бил Гейтс напишет операционную систему Windows.
Вот тогда и заживем!...
Отредактировано Лукомор (2021-12-25 15:20:52)
Так звонок не дверью управляет, а запускает Вашу реакцию на него. Вот Вы и разрываете цепь.
Не звонок, а кнопка, в данном случае, кнопка звонка.
Но, в принципе кнопка, например, кнопка домофона, которая внутри подъезда,
вполне справляется с открыванием двери методом прямого доступа.
А вот снаружи у домофона реализован как адресный доступ по номеру квартиры, при наборе которого в указанной квартире звенит звонок,
либо ассоциативный доступ непосредственно по ключу, который записан в брелке.
Вы здесь » Амальгама » Reductor Sapiens » Новая теория памяти – прорыв или утопия? #2