Skillnaden mellan mikroprocessor och immateriell egendomskärna

Skillnaden mellan mikroprocessor och immateriell egendomskärna
Skillnaden mellan mikroprocessor och immateriell egendomskärna

Video: Skillnaden mellan mikroprocessor och immateriell egendomskärna

Video: Skillnaden mellan mikroprocessor och immateriell egendomskärna
Video: Differences between jaguars, leopards and cheetahs 2024, Juli
Anonim

Mikroprocessor vs Intellectual Property Core | Mikroprocessor vs Core | Mikroprocessor vs. IP Core | Processor vs Core | Processor kontra IP Core

En mikroprocessor, även känd som en Central Processing Unit (CPU), är en integrerad krets (IC), som är hjärnan i ett datorsystem som utför de "beräkningar" som ges som instruktioner genom ett datorprogram. Mikroprocessorer används inte bara i persondatorer och servrar, utan levereras också med miljarder inbyggda system (som mobiltelefoner, handdatorer, walkmans etc.) som säljs varje år. En IP-kärna är designlayouten för ett logiskt system och är därför inte ett fysiskt system. Vanligtvis kan en IP Core vara och tillverkas till en fysisk mikroprocessor. Ibland kommer du i en mikroprocessor att kunna tillverka flera IP-kärnor som bildar flerkärniga mikroprocessorer.

Mikroprocessor

Begreppet mikroprocessor har använts i datorsystem i mer än fyra decennier nu, och det var den enda processorenheten i de tidiga datorerna tills "andra" processorenheter (som GPU) introducerades för att komplettera processorkraften hos ett datorsystem. Intel 4004 tillskrivs den första mikroprocessorn någonsin och offentliggjordes 1971 av Intel Corporation. En mikroprocessor är meningsfull endast när du har ett datorsystem som är "programmerbart" (så att det kan utföra instruktioner) och vi bör notera att CPU:n är den "Centrala" processorenheten, den enhet som styr de andra enheterna/delarna av en datorsystem. I dagens sammanhang innehåller en mikroprocessor vanligtvis processorn och är ett enda kiselchip.

Intellectual Property Core

Intellectual Property Core i halvledare, alias IP Core eller Core, är en återanvändbar logikdesign som vanligtvis är en viss persons eller ett företags immateriella rättigheter. Därför är en IP Core mer ett koncept (design) snarare än en fysisk implementering. För att ta något liknande, om en mikroprocessor är en byggnad, är en IP-kärna byggnadens layout eller ritningen av byggnaden. Därför kan designen, som är IP-kärnan, säljas eller licensieras till en tredje part så att de kan gå och tillverka processorer med den specifika designen. Generellt kategoriseras IP-kärnor i två baserat på hur de representeras. Om de är representerade på en högre nivå som i RTL (Register Transfer Level), kallas de mjuka kärnor, och om de är representerade på en lägre nivå som i nätlistor på grindnivå, så kallas de hårda kärnor. Även om den tidigare representationen i allmänhet är lättare att modifiera och anpassa, är den senare inte modifierbar med rimlig ansträngning.

Begreppet kärna har nått den vanliga personen bättre med introduktionen av "multi-core processorer". Tanken med en flerkärnig processor är att ha mer än en IP-kärna (designen) replikerad i tillverkningen av en enda mikroprocessor (och därför i ett enda chip). I en enkärnig processor tillverkas därför IP-kärnan (eller designen) på en enda mikroprocessor utan replikering.

Vad är skillnaden mellan Microprocessor och Intellectual Property Core?

• Medan en mikroprocessor är en fysisk implementering av en logisk design, är en IP-kärna själva designen (eller layouten). Därför är det också möjligt att se en IP-kärna som "kärnan" i en mikroprocessor och som sådan kalla den "mikroprocessorkärna".

• Kommersiellt används termen kärna (eller mikroprocessorkärna) för att hänvisa till antalet liknande logiska design (eller layout) som replikeras inuti en enda mikroprocessor: Därför kommer en dubbelkärnig processor att ha två liknande design duplicerade i en mikroprocessor och en fyrkärnig processor kommer att ha fyra liknande design replikerade.

• Vanligtvis kommer antalet kärnor du har i en mikroprocessor att vara en faktor för att avgöra antalet trådar (applikationer) som du kan köra på en dator samtidigt (parallellt).

Rekommenderad: