É correto dizer que a memória principal (RAM) é uma parte da CPU?

3

Recentemente tive uma briga com meu professor de inglês por causa do texto que nos foi dado para tradução. afirma:

The pieces of equipment making up the computer system are known as hardware. The most important item of hardware is the CPU (Central Processing Unit). This is the electronic unit at the centre of the computer system. It contains the processor and the main memory.

Ela rejeitou meu ponto sobre esse autor, provavelmente significou cache da CPU e esclareceu que a memória principal é a RAM. Ela também não aceitou que ele esteja errado nesse caso.

Eu não recebi nenhuma explicação sobre isso. Tentar encontrar algo no Google também não me ajudou.

O texto é sobre computadores e nos parágrafos seguintes, afirma que os computadores podem ter teclado, display e impressora; Eu acho que é bem seguro dizer que o texto é sobre PCs.

Portanto, com exceção dos microcontroladores e SoC (a maioria deles usa memória externa), é correto dizer que a CPU contém RAM? Ou fez isso em qualquer momento e de qualquer forma?

    
por mushi.f 09.04.2017 / 16:06

3 respostas

2

O ponto-chave da sua pergunta é meu professor de inglês , portanto, não se trata de tecnologia, mas de compreensão da língua inglesa e, possivelmente, tradução.

Se o texto está tecnicamente correto ou não, não importa. Se o autor escreveu a RAM faz parte da CPU, você tem que tomar como está e não alterar o texto do autor. Argumentar sobre detalhes de computação com um professor de inglês provavelmente é inútil e condenado, como você experimentou.

Em qualquer caso, o texto que você estudou está bastante desatualizado, provavelmente a partir do início dos anos oitenta, como esta frase exibe: Microcomputadores, comumente conhecidos como micros, são os menores e os menos poderosos. Eles têm mais ou menos o tamanho de uma máquina de escrever strong. Seu autor está se opondo à Unidade Central de Processamento para os periféricos, em cujo caso a RAM é de fato parte da primeira. Posteriormente, o texto informa que o microprocessador é feito de registradores e de uma ULA e que atua como a Unidade Central de Processamento do computador, corrigindo a controversa afirmação inicial.

    
por 09.04.2017 / 23:03
2

Primeiro, vou me concentrar na sua pergunta:

Is it correct to say that main memory (RAM) is a part of CPU?

Qual parece solicitado pela afirmação citada que:

The most important item of hardware is the CPU (Central Processing Unit)....It contains the processor and the main memory.

Não, a CPU não contém memória principal.

A Wikipedia define a CPU como:

A central processing unit (CPU) is the electronic circuitry within a computer that carries out the instructions of a computer program by performing the basic arithmetic, logical, control and input/output (I/O) operations specified by the instructions. The computer industry has used the term "central processing unit" at least since the early 1960s. Traditionally, the term "CPU" refers to a processor, more specifically to its processing unit and control unit (CU), distinguishing these core elements of a computer from external components such as main memory and I/O circuitry.

O processador é separado da memória principal. Todo o caminho de volta para o Intel 4004 criado em 1971, o primeiro microprocessador em que CPUs modernas encontram seu legado, RAM (também conhecido como "Memória Principal") tem sido um componente externo à CPU.

Aqui está um diagrama de blocos do sucessor do 4004, o Intel 8080 , lançado em abril de 1974 (é muito parecido com o Motorola 6800 lançado em agosto do mesmo ano):

ObserveospinosidentificadoscomoD0-7eA0-15.OspinosDsãoconectadosàmemóriaprincipalesãousadosparatransferir8bitsdedadosdeouparaRAMdecadavez.IssofazdoIntel8080umprocessadorde8bits.OspinosAtambémsãoconectadosàmemóriaprincipal,massãousadosparaespecificaroendereçonamemóriaquedeveseracessadopelapróximaoperaçãodeleitura/gravaçãodedados.Esses16sinaisdeendereçopermitemqueoprocessadoracesseaté64KBdememória(216=65536=64KB).

Ofatodequeamemóriaéexternaparaoprocessadoréexplicadonapágina263dolivroCódigoporCharlesPetzold(publicadopelaMicrosoftPress):

The8080isan8-bitmicroprocessorthatreadsdatafrommemoryandwritesdatatomemory8bitsatatime.ThechipincludeseightsignalslabeledD0throughD7.Thesesignalsaretheonlyonesonthechipthatarebothinputsandoutputs.Whenthemicroprocessorreadsabyteofmemory,thepinsfunctionasinputs;whenthemicroprocessorwritesabytetomemory,thepinsfunctionasoutputs.[emphasismine]

Éclaroqueumsinaldeentrada(ousaída)sóénecessárioquandoumdispositivoseconectaaoutrodispositivo,nestecaso,MemóriaPrincipal.

Umaoutraobservaçãoéque,seamemóriaprincipalfosseintegradaàCPU,seriaimpossívelexpandiraquantidadedememóriadisponívelparaocomputador.Foireconhecidomuitocedonocursododesenvolvimentodecircuitosintegradosusadosemcomputadores,empartepelocustoextremamentealtodaRAMnomomento,queosusuáriospodemprecisaradicionarmaismemóriaposteriormente.SeriaecontinuaráaserumaideiaabsurdaintegraramemóriaprincipalàCPU.

IsitcorrecttosaythatCPUcontainsRAM?Ordiditatanypointinanyform?

Sim,mesmoosprimeirosprocessadorescontinhamRAM(meio).

Istoé,seporRAMqueremosdizermemóriaquepodeseracessadanãosequencialmenteeévolátil,ouseja,seuconteúdoéperdidoquandoaenergianãoémaisaplicada.

Napágina264doCódigoencontramosumadescriçãodesta"memória integrada":

In addition to the accumulator, the 8080 contains six registers that can also hold 8-bit values inside the microprocessor....Like the accumulator, the other six registers are latches; the processor can move bytes from memory into registers, and from registers back into memory.

Portanto, este é provavelmente um trecho da definição de RAM (e não é de modo algum Memória Principal). No entanto, é óbvio que os registros em uma CPU funcionam como memória. Por exemplo, eles são usados para armazenar temporariamente valores enquanto o processador executa cálculos usando o Acumulador ou armazena um endereço na Memória Principal para ler / gravar dados de / para.

Os processadores modernos agora também incluem CPU Cache . Isso ainda não é memória principal embora. Quando se trata do cache da CPU e Main Memory, o primeiro é usado para armazenar uma cópia dos dados selecionados encontrados na RAM para acelerar o tempo de processamento (em virtude do fato da memória cache ser muito mais rápida que a memória principal). Em nenhum momento a CPU usa seu cache como um local de armazenamento "permanente" para dados no modo como a memória principal é usada.

Nota lateral:

Como outros já observaram, o texto completo citado em sua pergunta é um pouco ambíguo. Particularmente a parte que citei anteriormente:

The most important item of hardware is the CPU (Central Processing Unit)....It contains the processor and the main memory.

Se o texto significa reivindicar a CPU é a caixa na qual todos os outros componentes "importantes" estão contidos, ou que é o microprocessador, não posso dizer. Qualquer que seja o caso, esperamos que esta resposta ajude a fornecer uma resposta para o que eu acredito que seja sua questão central: se a memória principal é ou não parte da CPU.

    
por 09.04.2017 / 19:29
0

The pieces of equipment making up the computer system are known as hardware. The most important item of hardware is the CPU (Central Processing Unit). This is the electronic unit at the centre of the computer system. It contains the processor and the main memory.

Você pode ver qual interpretação é mais provável ... e é muito mais provável que, por isso, não signifique processador. É absurdo pensar que sim. É ridículo interpretar do jeito que você tem e dizer que está errado.

Por exemplo, se você pensa que por CPU significa processador, / que "isso" significa processador, então estaria dizendo que o processador contém um processador. Ou, a outra interpretação absurda que você faz, de que o processador contém memória principal (não funciona).

Uma consideração é esta -

Bem, existem duas definições diferentes de CPU. Um antigo que eu vi em livros ingleses A-Level Computing, quando eu verifiquei alguns em 1998-2000, que definiu CPU como o caso do computador. A Caixa. A maioria das pessoas não está muito familiarizada com essa definição de CPU. Ou com isso sempre sendo uma definição de CPU. E mesmo muitas pessoas que estão na computação há muito tempo não estão familiarizadas com essa definição. Note-commenter "Class Stacker", que provavelmente está baseado nos Estados Unidos, já viu definição usada no passado, e também em projetos internacionais nos quais trabalhou.

E a definição que as pessoas estão mais familiarizadas hoje em dia, que é a CPU como processador.

Outra consideração é essa. O "isso" na última frase.

It contains the processor and the main memory.

O que é "isso" se referindo. Isso significa, nem mesmo CPU, mas o Sistema de Computação, nesse caso, sim, isso é verdade.

Significa CPU no sentido agora incomum da caixa, uma definição comum em alguns livros que vi no Reino Unido há cerca de 15 anos. Sim, é verdade. Então, CPU no sentido da caixa .. Então sim, é verdade.

Mas se "it" refere-se ao processador, ou CPU no sentido de processador, então não, isso não é verdade.

She rejected my point about that author probably meant CPU cache, and clarified that main memory is RAM. She neither accepted that he's probably wrong in that case.

Ela está certa de que a memória principal é RAM, e você estava errado em não concordar com ela sobre isso - a memória principal é a RAM. (se a memória principal não é RAM, então há uma diferença muito sutil), e de qualquer forma, a maioria das pessoas não usa mais a frase "memória principal" de qualquer maneira. A CPU pode conter memória, locais de armazenamento, conhecidos como registradores, que são distintos dos locais de armazenamento na RAM / memória principal.

Tudo depende do que é referido pelo "Isso" da última sentença. Também gostaria de saber o que é o livro didático. Título, autor, ano.

O texto não diz que o processador fez, ele disse "It", mas digamos que "It" significa CPU. Você pergunta "é correto dizer que a CPU contém RAM? Ou fez isso em algum momento de qualquer forma?" Sim, está correto, sob uma definição de CPU que é antiga (e talvez baseada no Reino Unido) e que a maioria das pessoas não está familiarizada! Mas em termos de escolher definições que são aceitas e acordadas pelas pessoas, nesta era interconectada da internet, os tempos modernos, não, a CPU deve ser definida apenas como processador porque é mais fácil assim e as pessoas se confundem de outra forma. Mas certamente de tempos em tempos a antiga definição de CPU aparece.

Mas quanto ao que esse texto significa, está claramente usando a antiga definição de CPU. Não está dizendo que o processador contém um processador, isso é um absurdo. E, portanto, também não está dizendo claramente que o processador contém memória ram.

    
por 09.04.2017 / 18:42