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

3257
mushi.f

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

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

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

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

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

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

3
Процессор - это чип процессора. Он содержит некоторую оперативную память, используемую в основном для кэширования. В ПК _main_ память находится в отдельных чипсетах, в других местах на материнской плате. Однако с годами некоторые процессоры выпускались с ограниченной встроенной памятью на кристалле для использования в автономных устройствах, таких как контроллеры процессов; они слишком ограничены для использования на ПК. Тем не менее, иногда термин ЦП неправильно применяется к целым системам, особенно в сетевых диаграммах, как общий термин для узлов обработки (ПК, планшеты и т. Д.), Чтобы отличать их от других сетевых компонентов. AFH 7 лет назад 0
Текст просто немного устарел и / или рассматривает компьютеры на более высоком уровне. Сегодня слово CPU используется для чипа, который не содержит оперативной памяти (микропроцессор). Но в былые времена, а также с концептуальной точки зрения (например, мэйнфреймы или большие центры обработки данных), процессор просто отличался от периферии (обе очень большие коробки). Я не уверен, что термин «ЦП» все еще используется таким образом в любом контексте, но определенно был, пока модульность компьютеров не изменилась. В связи с этим, прошу отличаться от комментариев и ответов, данных до сих пор. Run CMD 7 лет назад 1
@ClassStacker Так что вы видели это использование в прошлом тоже ... Я видел это использование в Великобритании в прошлом. Вы живете в Америке? barlop 7 лет назад 0
Покажите ей отдельный чип процессора и флешку. Oleg V. Volkov 7 лет назад 0
@ ClassStacker, так что не только бабушки из СССР называют случай ПК со всем внутри "процессором". Это немного удивительно ... Oleg V. Volkov 7 лет назад 0
@barlop Я _работал_ с компьютерами с процессором размером с шкафы и жесткими дисками размером со стиральную машину, с возможностью хранить внушительные объемы данных. И мне пришлось иметь дело с аспектами [COCOM] (https://en.wikipedia.org/wiki/Coordinating_Committee_for_Multiilib_Export_Controls) в международных проектах. Run CMD 7 лет назад 0
@ OlegV.Volkov Не беспокойся, я не принимаю это личное. Run CMD 7 лет назад 0
@ OlegV.Volkov Нет, Олег. Я говорю о старом способе называть ПК корпусом процессора, а не называть его процессором. barlop 7 лет назад 0
@ ClassStacker Я вижу, что включает в себя Америку. А ты в америке? Почему так много американцев не знают об этом? barlop 7 лет назад 0
@ OlegV.Volkov Она знает, что это две отдельные части. Насколько я помню, объяснение было то, что на английском языке, говоря о процессорах, люди обращаются к комбинации процессора и оперативной памяти, потому что сами по себе они довольно бесполезны. Интересно, где же тогда материнская плата ... mushi.f 7 лет назад 0
* «люди ссылаются на комбинацию процессора и оперативной памяти, потому что сами по себе они довольно бесполезны» * - это неубедительные рассуждения; Вы можете начать распространять это на видеокарту и жесткий диск. Конечно, тогда вы получите невежественную пользовательскую комбинацию процессора и компьютера. Из моего опыта, который, вероятно, восходит к @ClassStacker, никогда не было каких-либо изменений в правильном или техническом определении * "CPU" *. Однако я видел, что плохо информированные пользователи (и даже инженеры и разработчики) неправильно называют SoC (например, микроконтроллеры и «компьютер на чипе») как «процессор». sawdust 7 лет назад 0
@ mushi.f Это объяснение того, что вещи бесполезны сами по себе, смешно и не имеет смысла. Даже компьютер сам по себе бесполезен без пользователя, но это не значит, что мы включаем пользователя в термин «компьютер». Очевидно, что отдельные компоненты тоже имеют имена. Тем не менее, в старом широком определении CPU (это определение используется в вашем тексте, как указывал ответ jll), включает в себя материнскую плату, все, что подключено к материнской плате, и даже корпус. Вещи, «другие» для процессора (в этом определении), являются периферийными устройствами, то есть клавиатурой, мышью, монитором, принтером. , barlop 7 лет назад 0

3 ответа на вопрос

2
Twisty Impersonator

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

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

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

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

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

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

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

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

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

enter image description here

Обратите внимание на контакты, помеченные 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). Он содержит процессор и основную память.

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

Вы написали со ссылкой на «электронный блок в центре компьютерной системы». и сказал: «Исходя из этого описания, я понимаю, что ссылка на процессор означает именно то, что указано в вашей цитате, центральный процессор или просто процессор». <- Не считали ли вы, что в соответствии с более старым определением CPU как блока, оно все еще находится в центре, с подключенными к нему периферийными устройствами, такими как клавиатура, экран, монитор. barlop 7 лет назад 0
Кроме того, вы пишете "память является внешней по отношению к процессору" <- Основная память есть .. Но не вся память есть. У процессора есть регистры - это память. Это правда, что ОП спрашивал о основной памяти, но если вы имеете в виду основную память, то говорите «основная память». Не говорите просто память вообще. barlop 7 лет назад 0
На самом деле, возможно, это даже больше в центре старого определения, чем в более современном определении. Если вы посмотрите на материнскую плату, вы увидите, что ЦП имеет тенденцию быть рядом с одной стороны, а не физически центральным, тогда как в более старом определении корпуса компьютера с его перифериями он довольно центральный физически, а не только логически. barlop 7 лет назад 0
И вы обрезали последнее предложение текста, который гласит: «Он содержит процессор и основную память». Поскольку вы думаете, что «это» относится к процессору, вы серьезно думаете, что в тексте говорится, что процессор содержит процессор? barlop 7 лет назад 0
@ barlop Я предпочитаю отвечать на вопрос с точки зрения, что в цитируемом тексте CPU = Microprocessor. Как и вы, я нахожу цитируемый текст немного двусмысленным; факт, который я интерпретирую, означает, что автор текста просто не понимал, что он пишет, и поэтому * не использовал технически точный язык *. Twisty Impersonator 7 лет назад 0
Нет, я не крути. barlop 7 лет назад 0
Я должен сказать ... Я люблю это сообщество! Количество отзывов, которые я получил по такому простому вопросу, безумно. Большое спасибо за такой подробный ответ. mushi.f 7 лет назад 0
@ mushi.f есть разница между соответствующими деталями и мутностью воды с несущественными деталями. barlop 7 лет назад 0
И вы пишете «Я выбираю ответить на вопрос с точки зрения, что в цитируемом тексте CPU = Микропроцессор». <- Это просто не точка зрения автора текста, и это делает полный бред из цитируемого текста , С вашей точки зрения, автор говорит, что процессор содержит процессор, что является ерундой. barlop 7 лет назад 0
@ mushi.f Посмотрите на ответ от jlliagre, это подтверждает мою точку зрения ... он нашел текст, о котором вы говорите, и значение CPU в этом тексте действительно не так, как утверждает этот ответ. barlop 7 лет назад 0
@barlop * «У процессора есть регистры - это память» * - Это не техническая перспектива. Ожидается, что «регистры» будут иметь дополнительные атрибуты из «памяти» помимо «хранения данных». Основными атрибутами являются скорость (чтение / запись быстрее, чем в любом цикле процессора) и тот же интерфейс, что и в логике управления (т. Е. Нет микросхем буфера). IOW процессор не имеет оперативной памяти. sawdust 7 лет назад 0
@sawdust заявляет, что регистры - это память не "нетехническая", это технически правильно. Все, что вы делаете, это добавляете больше информации, что да, они быстрые, и да, они не RAM. Я думаю, что всем стало ясно, что регистры - это не RAM. barlop 7 лет назад 0
2
jlliagre

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

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

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

Я согласен с тем, что я должен просто следовать упражнениям и не пытаться найти авторские ошибки, но я учусь на тему IT; и наши учебники английского были специально разработаны для этого курса. Так что перевод такой вещи, как будто я ничего не заметил, должен создать диссонанс в моей голове, не так ли? mushi.f 7 лет назад 0
Кстати, спасибо за источник цитаты, я не видел ни одного оригинального текста (наш - как половина этого, без этих явных признаков старости). mushi.f 7 лет назад 0
Хорошо сделано для нахождения текста и показа того, какое определение процессора использовалось. barlop 7 лет назад 0
Также стоит отметить еще одну дискуссию о том, что использование термина «мобильный телефон» показывает, что это не британский учебник. Так что это старое определение CPU не просто британская вещь, как пытался утверждать один комментатор. barlop 7 лет назад 0
Стоит также отметить, что в отношении «английского языка» люди часто называют «_that box на / под столом_» как «ЦП». Технически это не правильно, но достаточно часто, чтобы сделать его правильным, когда мы фокусируемся на _communication_, а не на _технической точности_. Attie 6 лет назад 0
0
barlop

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

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

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

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

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

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

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

It contains the processor and the main memory. 

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

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

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

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

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

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

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

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

* который определил ЦП как корпус компьютера * ... ОП четко цитирует рассматриваемое определение ЦП как ** Центральный процессор **, убедительно исключая гораздо менее точное описание всего компьютера как ЦП. Twisty Impersonator 7 лет назад 0
@ Твисти Вы написали, что «рассматриваемое определение ЦП - это центральный процессор» <- Ну, очевидно. Как вы думаете, что еще будет означать процессор? Независимо от того, использовали ли старое определение целого блока или определение процессора, люди имели в виду ЦП как аббревиатуру для центрального процессора. barlop 7 лет назад 0
Я отвечаю на то, что в вашем вопросе представляется возможным допустить, что цитата ОП может ссылаться на архаичное определение ЦП, означающее «весь блок». Приношу свои извинения, если вы не собираетесь считать это верным толкованием цитируемого текста. Twisty Impersonator 7 лет назад 0
@ Twisty Очевидно, я рассматриваю эту интерпретацию как «архаичное определение CPU, означающее« весь блок ». "Вот и весь смысл моего поста. Ты совсем не понимаешь мой пост или мой ответ тебе. barlop 7 лет назад 0
@LPChip Ты пишешь "-1 за то, что думаешь, что это феномен всего мира". <- Ваше -1- рассуждение неверно, а) я не сказал, что думал, что это было или не было вещью во всем мире; б) я допрашивал комментатора Classic Stacker (который слышал старое использование), я допрашивал он о том, откуда он, и он поделился своим опытом, что это во всем мире, из международных проектов "cocom", над которыми он работал (и это даже включает в себя США, кроме Европы и Великобритании), так что его опыт да, это так, поэтому нет презумпции там от него или от меня. barlop 7 лет назад 0
@LPChip я имел в том, предположил, что это может быть просто просто старое использование Великобритании (предположение, что вы бы упорно согласились с и пошли дальше с), но я удалил это предложение после комментатора «Классический укладчика» дал свой опыт что использование на международных проектах он работал над. barlop 7 лет назад 0
Интересная точка зрения; это что-то проясняет, потому что она ссылалась на учебники. Однако я не знаю их происхождения, возможно, они были на самом деле из Великобритании. mushi.f 7 лет назад 0
> Она права, что Основная память - это ОЗУ, и вы ошиблись, не согласившись с ней по этому поводу - эта основная память - это ОЗУ. <Я понимаю, что основная память - это ОЗУ. Но если вы скажете мне, что чип процессора содержит RAM, я бы предположил, что вы просто перепутали термины и хотели сказать кеш (на самом деле я бы попросил вас уточнить это, но это не быстрый процесс, если вы хотите сделать это автору из учебника, да). mushi.f 7 лет назад 0
@ mushi.f Очевидно, процессор (то, что вы только что назвали чипом процессора), не содержит оперативной памяти. А что касается вашего другого замечания «возможно, они были на самом деле из Великобритании» Нет, это не так. Если вы посмотрите на текст в правильном ответе, например, на тот, который выложил jll, а не на twisty, вы увидите, что он ссылается на сотовый телефон, который является американским термином, в Великобритании говорят, что это мобильный телефон. barlop 7 лет назад 0
@ LPChip теперь кто-то нашел сам источник книги, и это не книга Великобритании, так что даже больше причин, почему вы ошибаетесь barlop 7 лет назад 0

Похожие вопросы