Diferença entre microprocessador e propriedade intelectual Core

Anonim

Microprocessador vs Propriedade Intelectual Core | Microprocessador vs. Core | Microprocessador vs. IP Core | Processador vs. Core | Processador vs. IP Core

Um microprocessador, também conhecido como Unidade Central de Processamento (CPU), é um Circuito Integrado (IC), que é o cérebro de um sistema de computação que realiza os "cálculos" que são dados como instruções através de um programa de computador. Os microprocessadores não são usados ​​apenas em computadores e servidores pessoais, mas também são fornecidos com bilhões de sistemas embutidos (como telefones celulares, PDAs, walkmans, etc.) vendidos todos os anos. Um IP Core é o layout de design de um sistema lógico e, portanto, não é um sistema físico. Normalmente, um IP Core pode ser e é fabricado em um microprocessador físico. Às vezes, em um microprocessador, você poderá fabricar múltiplos núcleos IP formando microprocessadores multi-core.

Microprocessador

O termo microprocessador é usado em sistemas de computação há mais de quatro décadas, e foi a única unidade de processamento nos primeiros computadores até "outras" unidades de processamento (como GPUs) foram introduzidas para complementar o poder de processamento de um sistema de computação. A Intel 4004 é atribuída ao primeiro microprocessador e foi divulgada em 1971 pela Intel Corporation. Um microprocessador é significativo apenas quando você possui um sistema de computação que é "programável" (para que ele possa executar instruções) e devemos notar que a CPU é a unidade de processamento "Central", a unidade que controla as outras unidades / partes de um sistema de computação. No contexto de hoje, um microprocessador geralmente contém a CPU e é um único chip de silício.

Propriedade Intelectual Core

Propriedade Intelectual O núcleo em semicondutores, também conhecido como IP Core ou Core, é um design de lógica reutilizável que geralmente é propriedade intelectual de uma determinada pessoa ou empresa. Portanto, um IP Core é mais um conceito (design) do que uma implementação física. Para tomar algo semelhante, se um microprocessador for um edifício, um núcleo de IP é o layout do prédio ou o plano do prédio. Portanto, o design, que é o núcleo do IP, pode ser vendido ou licenciado para um terceiro para que eles possam ir e fabricar processadores com o design específico. Geralmente, os núcleos de IP são categorizados em dois com base em como eles são representados. Se eles estiverem representados em um nível mais alto, como em RTL (Register Transfer Level), eles são chamados de núcleos macios, e se eles são representados em um nível mais baixo, como nas listas de rede do nível do portão, eles são chamados de núcleos duros. Embora a representação anterior seja geralmente mais fácil de modificar e adaptar, o posterior não é modificável com um esforço razoável.

O termo núcleo atingiu a pessoa comum melhor com a introdução de "processadores multi-core". A idéia de um processador multi-core é ter mais de um núcleo IP (o design) replicado na fabricação de um único microprocessador (e, portanto, em um único chip). Portanto, em um único processador central, o núcleo IP (ou o design) é fabricado em um único microprocessador sem replicação.

Qual a diferença entre Microprocessador e Propriedade Intelectual Core ?

• Enquanto um microprocessador é uma implementação física de um design lógico, um núcleo IP é o design (ou o próprio layout). Portanto, também é possível ver um núcleo de IP como o "núcleo" de um microprocessador e, como tal, chamando-o de " núcleo do microprocessador ".

• Comercialmente, o termo núcleo (ou núcleo do microprocessador) é usado para se referir ao número de design de lógica (ou layout) similar replicado dentro de um único microprocessador: Portanto, um processador dual-core terá dois projetos semelhantes duplicados em um microprocessador e um processador quad-core terá quatro projetos semelhantes replicados.

• Normalmente, o número de núcleos que você possui em um microprocessador será um fator para decidir o número de threads (aplicativos) que você pode executar em um computador ao mesmo tempo (em paralelo).