Microprocessor vs Intellectual Property Core | Microprocessor vs. Core | Microprocessor vs. IP Core | Processor vs. Core | Processor vs. IP Core
Ang microprocessor, na kilala rin bilang Central Processing Unit (CPU), ay isang Integrated Circuit (IC), na siyang utak ng isang computing system na nagsasagawa ng "computations" na ibinibigay bilang mga tagubilin sa pamamagitan ng isang computer program. Ang mga microprocessor ay hindi lamang ginagamit sa mga personal na computer at server, ngunit ipinapadala rin kasama ng bilyun-bilyong mga naka-embed na system (tulad ng mga mobile phone, PDA, walkman, atbp.) na ibinebenta bawat taon. Ang IP Core ay ang disenyo ng layout ng isang lohikal na sistema at, samakatuwid, ay hindi isang pisikal na sistema. Karaniwan, ang isang IP Core ay maaaring at gawa-gawa sa isang pisikal na microprocessor. Kung minsan, sa isang microprocessor ay makakagawa ka ng maraming IP core na bumubuo ng mga multi-core microprocessor.
Microprocessor
Ang terminong microprocessor ay ginagamit sa mga computing system sa loob ng higit sa apat na dekada na ngayon, at ito ang nag-iisang processing unit sa mga unang computer hanggang sa ipinakilala ang “iba pang” processing units (gaya ng mga GPU) upang umakma sa kapangyarihan ng pagproseso ng isang computing system. Ang Intel 4004 ay iniuugnay para sa kauna-unahang microprocessor at ginawang pampubliko noong 1971 ng Intel Corporation. Ang microprocessor ay makabuluhan lamang kapag mayroon kang computing system na “programmable” (upang ito ay makapagsagawa ng mga tagubilin) at dapat nating tandaan na ang CPU ay ang “Central” processing unit, ang unit na kumokontrol sa iba pang mga unit/bahagi ng isang sistema ng pag-compute. Sa konteksto ngayon, ang isang microprocessor ay karaniwang naglalaman ng CPU at isang solong silicon chip.
Intellectual Property Core
Ang Intellectual Property Core sa semiconductor, aka IP Core o Core, ay isang reusable logic design na karaniwang intelektwal na ari-arian ng isang partikular na tao o kumpanya. Samakatuwid, ang isang IP Core ay higit pa sa isang konsepto (disenyo) sa halip na isang pisikal na pagpapatupad. Upang kumuha ng katulad na bagay, kung ang microprocessor ay isang gusali, ang IP core ay ang layout ng gusali o ang blueprint ng gusali. Samakatuwid, ang disenyo, na kung saan ay ang IP core, ay maaaring ibenta o lisensyado sa isang third party upang maaari silang pumunta at gumawa ng mga processor na may partikular na disenyo. Sa pangkalahatan, ang mga IP core ay ikinategorya sa dalawa batay sa kung paano kinakatawan ang mga ito. Kung ang mga ito ay kinakatawan sa isang mas mataas na antas tulad ng sa RTL (Register Transfer Level), ang mga ito ay tinatawag na mga soft core, at kung sila ay kinakatawan sa isang mas mababang antas tulad ng sa gate level net-lists, kung gayon ang mga ito ay tinatawag na mga hard core. Bagama't ang dating representasyon sa pangkalahatan ay mas madaling baguhin at iakma, ang huli ay hindi mababago nang may makatwirang pagsisikap.
Ang terminong core ay mas nakarating sa karaniwang tao sa pagpapakilala ng “multi-core processors”. Ang ideya ng isang multi-core processor ay magkaroon ng higit sa isang IP core (ang disenyo) na ginagaya sa paggawa ng isang microprocessor (at samakatuwid ay nasa isang chip). Samakatuwid, sa isang solong core processor, ang IP core (o ang disenyo) ay gawa-gawa sa isang microprocessor nang walang pagtitiklop.
Ano ang pagkakaiba ng Microprocessor at Intellectual Property Core?
• Habang ang microprocessor ay isang pisikal na pagpapatupad ng isang logic na disenyo, ang IP core ay ang disenyo (o ang layout) mismo. Samakatuwid, posible ring makita ang isang IP core bilang "core" ng isang microprocessor at dahil dito tinatawag itong " microprocessor core ".
• Sa komersyal, ang terminong core (o microprocessor core) ay ginagamit upang tukuyin ang bilang ng katulad na disenyo ng logic (o layout) na kinokopya sa loob ng iisang microprocessor: Samakatuwid, ang dual-core processor ay magkakaroon ng dalawang katulad na disenyo na nadoble. sa isang microprocessor at isang quad-core processor ay magkakaroon ng apat na katulad na disenyo na ginagaya.
• Karaniwan, ang bilang ng mga core na mayroon ka sa isang microprocessor ay magiging isang salik sa pagpapasya sa bilang ng mga thread (mga application) na maaari mong patakbuhin sa isang computer nang sabay-sabay (parallel).