3

Недавно я поспорил со своим учителем английского из-за текста, предоставленного нам для перевода. В нем говорится:

Элементы оборудования, составляющие компьютерную систему, называются аппаратными средствами. Наиболее важным элементом аппаратного обеспечения является центральный процессор. Это электронный блок в центре компьютерной системы. Содержит процессор и основную память.

Она отвергла мою точку зрения о том, что автор, вероятно, имел в виду кэш процессора, и пояснила, что основная память - это оперативная память. Она также не признала, что он, вероятно, неправ в этом случае.

Я не получил никаких объяснений по этому поводу. Попытка найти что-то в Google тоже мне не помогла.

Текст о компьютерах, и в следующих параграфах утверждается, что компьютеры могут иметь клавиатуру, дисплей и принтер; Я думаю, можно с уверенностью сказать, что текст о компьютерах.

Итак, за исключением микроконтроллеров и SoC (однако большинство из них использует внешнюю память), правильно ли говорить, что CPU содержит RAM?Или сделал это в любой момент в любой форме?

3 ответа3

2

Ключевым моментом в вашем вопросе является мой учитель английского, так что речь идет не о технологии, а о понимании английского языка и, возможно, о переводе.

Является ли текст технически правильным или нет, не имеет значения. Если автор написал, что ОЗУ является частью ЦП, вы должны принять его как есть и не изменять текст автора. Спорить о вычислении деталей с учителем английского языка, вероятно, бессмысленно и обречено, как вы поняли.

В любом случае, текст, который вы изучили, устарел, вероятно, с начала восьмидесятых, как показывает это предложение: микрокомпьютеры, обычно известные как микро, являются самыми маленькими и наименее мощными.Они размером с машинку. Его автор противопоставляет центральный процессор периферийным устройствам, и в этом случае ОЗУ действительно является частью первого. Позже в тексте говорится, что микропроцессор состоит из регистров и ALU и что он действует как центральный процессор компьютера, выполняя противоречивое начальное утверждение.

2

Сначала я сосредоточусь на вашем вопросе:

Правильно ли говорить, что основная память (RAM) является частью CPU?

Что, кажется, вызвано приведенным утверждением, что:

Наиболее важным элементом аппаратного обеспечения является центральный процессор (CPU)....Содержит процессор и основную память.

Нет, процессор не содержит основной памяти.

Википедия определяет процессор как:

Центральный процессор (ЦП) - это электронная схема в компьютере, которая выполняет инструкции компьютерной программы, выполняя основные арифметические, логические операции, операции управления и ввода / вывода (I / O), указанные в инструкциях. Компьютерная индустрия использовала термин "центральный процессор" по крайней мере с начала 1960-х годов. Традиционно термин "ЦП" относится к процессору, более конкретно к его процессору и блоку управления (CU), отличающему эти основные элементы компьютера от внешних компонентов, таких как основная память и схема ввода-вывода.

Процессор отделен от основной памяти. Возвращаясь к Intel 4004, созданному в 1971 году, к первому микропроцессору, в котором современные процессоры нашли свое наследие, RAM (он же "Main Memory") является компонентом, внешним по отношению к процессору.

Вот блок-схема преемника 4004, Intel 8080, представленного в апреле 1974 года (он очень похож на Motorola 6800, выпущенный в августе того же года):

Обратите внимание на контакты, помеченные D 0-7 и A 0-15. Контакты D подключены к основной памяти и используются для одновременной передачи 8-битных данных в оперативную память или из нее. Это делает Intel 8080 8-битным процессором. Контакты A также подключены к основной памяти, но используются для указания адреса в памяти, к которому должен получить доступ следующая операция чтения / записи данных. Эти 16 адресных сигналов позволяют процессору получать доступ к 64 КБ памяти (2 16 = 65536 = 64 КБ).

Тот факт, что память является внешней по отношению к процессору, объясняется на странице 263 книги Код Чарльза Петцольда (изданной Microsoft Press):

8080 - это 8-битный микропроцессор, который считывает данные из памяти и записывает данные в память по 8 бит за раз. Микросхема содержит восемь сигналов, обозначенных от D 0 до D 7. Эти сигналы являются единственными на чипе, которые являются как входами, так и выходами. Когда микропроцессор считывает байт памяти, контакты функционируют как входы; когда микропроцессор записывает байт в память, контакты функционируют как выходы. [акцент мой]

Разумеется, входной (или выходной) сигнал необходим только при подключении устройства к другому устройству, в данном случае к основной памяти.

Еще одно наблюдение заключается в том, что если бы основная память была интегрирована в ЦП, было бы невозможно увеличить объем памяти, доступной компьютеру. В ходе разработки интегральных микросхем, используемых для компьютеров, было признано очень рано, отчасти из-за чрезвычайно высокой стоимости оперативной памяти в то время, когда пользователям, возможно, потребуется добавить больше памяти позже. Было бы и остается нелепой идеей интегрировать основную память в процессор.


Правильно ли говорить, что процессор содержит оперативную память? Или сделал это в любой момент в любой форме?

Да, даже ранние процессоры содержали оперативную память (вроде).

То есть, если под ОЗУ мы подразумеваем память, к которой можно обращаться не последовательно и которая является энергозависимой, то есть ее содержимое теряется, когда питание больше не подается.

На странице 264 Кодекса мы находим описание этой "интегрированной памяти":

В дополнение к аккумулятору, 8080 содержит шесть регистров, которые также могут хранить 8-битные значения внутри микропроцессора ....Как и аккумулятор, остальные шесть регистров являются защелками; процессор может перемещать байты из памяти в регистры и из регистров обратно в память.

Так что это, вероятно, часть определения оперативной памяти (и это ни в коем случае не основная память). Однако очевидно, что регистры в процессоре функционируют как память. Например, они используются для временного хранения значений, пока процессор выполняет вычисления с использованием Аккумулятора или сохраняет адрес в основной памяти для чтения / записи данных в / из.

Современные процессоры теперь также включают CPU Cache. Это все еще не основная память, хотя. Когда дело доходит до кеша ЦП и основной памяти, первая используется для хранения копии выбранных данных, найденных в ОЗУ, чтобы ускорить время обработки (благодаря тому факту, что кэш-память намного быстрее, чем основная память). ЦП ни в коем случае не использует свой кэш в качестве "постоянного" хранилища данных для способа использования основной памяти.


Примечание:

Как уже отмечали другие, полный текст, цитируемый в вашем вопросе, немного неоднозначен. Особенно бит, который я цитировал ранее:

Наиболее важным элементом аппаратного обеспечения является центральный процессор (CPU)....Содержит процессор и основную память.

Я не могу сказать, означает ли текст «заявить, что ЦП» - это ящик, в котором содержатся все другие "важные" компоненты, или же это микропроцессор. В любом случае, мы надеемся, что этот ответ поможет дать ответ на то, что, по моему мнению, является вашим основным вопросом: является ли основная память частью ЦП.

0

Элементы оборудования, составляющие компьютерную систему, называются аппаратными средствами. Наиболее важным элементом аппаратного обеспечения является центральный процессор. Это электронный блок в центре компьютерной системы. Содержит процессор и основную память.

Вы можете посмотреть, какая интерпретация наиболее вероятна ... и гораздо более вероятно, что под ней не подразумевается процессор. Абсурдно так думать. Смешно интерпретировать это так, как вы, и говорить, что это неправильно.

Например, если вы думаете, что под CPU это означает процессор, / что "это" означает процессор, то это будет означать, что процессор содержит процессор. Или другая абсурдная интерпретация, которую вы придумали, что процессор содержит основную память (это не так).

Одним из соображений является это -

Ну, есть два разных определения процессора. Старомодный, который я видел в британских учебниках по A-Level Computing, когда последний раз проверял некоторые из них в 1998-2000 годах, который определял CPU как корпус компьютера. Коробка. Большинство людей очень незнакомы с этим определением процессора. Или с этим когда-либо являющимся определением процессора. И даже многие люди, которые были в вычислительной технике в течение длительного времени, незнакомы с этим определением. Примечание-комментатор "Class Stacker", который, вероятно, базируется в Америке, также видел определение, использовавшееся и в прошлом, и в международных проектах, над которыми он работал.

И определение, с которым люди более знакомы в наши дни, это процессор как процессор.

Другое соображение это. "Это" в последнем предложении.

It contains the processor and the main memory.

Что такое "Это", ссылаясь на. Означает ли это, даже не процессор, а компьютерную систему, в этом случае, да, это правда.

Означает ли это процессор в этом необычном для меня смысле этого слова, определение, распространенное в некоторых книгах, которые я видел в Великобритании около 15 лет назад. Да, это правда. Итак, процессор в смысле коробки .. Тогда да, это правда.

Но если "это" относится к процессору или процессору в смысле процессора, то нет, это не так.

Она отвергла мою точку зрения о том, что автор, вероятно, имел в виду кэш процессора, и пояснила, что основной памятью является ОЗУ. Она также не признала, что он, вероятно, неправ в этом случае.

Она права в том, что основная память - это оперативная память, и вы ошиблись, не согласившись с ней по этому поводу - эта основная память - это оперативная память. (если основная память не является оперативной памятью, тогда есть очень тонкая разница), и в любом случае, большинство людей в любом случае больше не используют фразу "основная память". Процессор может содержать память, места хранения, известные как регистры, которые отличаются от мест хранения в ОЗУ / основной памяти.

Все зависит от того, на что ссылается "Это" в последнем предложении. Также мне было бы интересно узнать, что это за учебник. Название, автор, год.

В тексте не говорилось, что это сделал процессор, но сказано "это", но, скажем, "это" означало "процессор". Вы спрашиваете "правильно ли говорить, что процессор содержит оперативную память? Или сделал это в любой момент в любой форме?«Да, это правильно, согласно определению CPU, который является старым (и, возможно, базирующимся в Великобритании), и с которым большинство людей не знакомы! Но с точки зрения выбора определений, которые принимаются и согласовываются людьми, в этот взаимосвязанный век Интернета, современные времена, нет, ЦП действительно нужно просто определить как процессор, потому что так проще, и люди путаются в противном случае. Но, конечно, время от времени всплывает старое определение CPU.

Но что касается того, что означает этот текст, он явно использует старое определение CPU. Это не значит, что процессор содержит процессор, это абсурд. И поэтому также явно не говорится, что процессор содержит оперативную память.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .