CPU 是如何工作的?CPU 通é�ŽåŸ·è¡Œå¾žå…§å˜è®€å�–的指令來工作 - 這些指令告訴 CPU 需è¦�å°�å˜å„²åœ¨å…§å˜æˆ–寄å˜å™¨ä¸çš„ç‰¹å®šæ•¸æ“šé …åŸ·è¡Œå“ªäº›æ“�作。當從å˜å„²å™¨ä¸å�–出一æ¢�指令時,它會通é�ŽæŽ§åˆ¶å–®å…ƒç™¼é€�,在控制單元ä¸å°�其進行解碼,並確定任何必è¦�的地å�€/æ•¸æ“šé …ï¼›ç„¶å¾Œï¼Œè©²ä¿¡æ�¯è¢«å‚³é�žåˆ° ALUï¼Œå…¶ä¸æ ¹æ“šæŒ‡ä»¤ä¸æŒ‡å®šçš„內容實際執行æ“�作。æ“�作完æˆ�後,如果需è¦�,任何çµ�果值都會å˜å„²å›žå…§å˜ï¼Œç„¶å¾Œå†�ç�²å�–å�¦ä¸€æ¢�指令並é‡�複æ¤é�Žç¨‹ï¼Œç›´åˆ°åŸ·è¡Œå®Œç¨‹åº�的所有指令。
什麼是CPU?ä¸å¤®è™•ç�†å–®å…ƒ(CPU)是計算機系統的大腦 - 它本質上告訴計算機è¦�å�šä»€éº¼ä»¥å�Šå¦‚何å�šã€‚CPU 由電路組æˆ�,電路由三個主è¦�部件組æˆ�:控制單元ã€�ç®—è¡“/é‚�輯單元 (ALU) 和寄å˜å™¨çµ„。控制單元從內å˜ä¸å�–出指令,å°�其進行解碼,確定內å˜ä¸å˜å„²çš„æ•¸æ“šçš„地å�€ï¼ˆå¦‚果需è¦�),然後將數據和指令信æ�¯å‚³é�žçµ¦ ALU 進行處ç�†ã€‚ALU 執行æ¯�æ¢�指令所需的計算或é‚�輯,如果需è¦�,將ä¸é–“çµ�æžœå˜å„²åœ¨å¯„å˜å™¨ä¸ï¼Œç„¶å¾Œå°‡çµ�果發é€�回內å˜ï¼Œä»¥ä¾¿å…¶ä»–程åº�訪å•�或寫入ç£�盤。寄å˜å™¨ç”¨æ–¼åœ¨ CPU 處ç�†æ™‚ä¿�å˜çŸæœŸæ•¸æ“šã€‚
ä»€éº¼æ˜¯æ ¸å¿ƒï¼Ÿæ ¸å¿ƒæ˜¯å¤šæ ¸è™•ç�†å™¨å…§åŸ·è¡Œå–®å…ƒçš„一個實例。æ¯�å€‹æ ¸å¿ƒéƒ½æœ‰è‡ªå·±çš„ç§�有緩å˜ï¼Œé€™ä½¿å¾—它å�¯ä»¥ç�¨ç«‹åŸ·è¡Œä»»å‹™ï¼Œè€Œä¸�必經常訪å•�主內å˜ï¼›ç„¶è€Œï¼Œå¤šå€‹æ ¸å¿ƒå�¯ä»¥å…±äº«è³‡æº�,例如二級緩å˜ã€‚å¤šæ ¸åœ¨åŸ·è¡ŒæŒ‡ä»¤æ™‚å…�許更大的並行性,這æ„�味著å�¯ä»¥å�Œæ™‚åŸ·è¡Œæ›´å¤šæŒ‡ä»¤ï¼Œå› æ¤èˆ‡å–®æ ¸è™•ç�†å™¨ç›¸æ¯”å�¯ä»¥åœ¨æ›´çŸçš„æ™‚間內完æˆ�æ›´å¤šå·¥ä½œã€‚é€™ä½¿å¾—å¤šæ ¸è™•ç�†å™¨é�žå¸¸é�©å�ˆè¦–é »ç·¨è¼¯æˆ– 3D 渲染ç‰å¯†é›†è¨ˆç®—任務。
什麼是線程?線程是å�¯ä»¥åœ¨å–®å€‹è™•ç�†å™¨æ ¸å¿ƒä¸Šçš„單個進程或應用程åº�ä¸ä¸¦ç™¼åŸ·è¡Œçš„執行åº�列。線程å…�許應用程åº�/程åº�看起來é�‹è¡Œå¾—æ¯”å¯¦éš›é€Ÿåº¦æ›´å¿«ï¼Œå› ç‚ºå®ƒå€‘èƒ½å¤ å�Œæ™‚åˆ©ç”¨å¤šå€‹å…§æ ¸ - 多個線程å�Œæ™‚在ä¸�å�Œçš„å…§æ ¸ä¸Šé�‹è¡Œï¼Œå�¯ä»¥å®Œæˆ�更多工作,而無需ç‰å¾…任何一個線程在å�¦ä¸€å€‹ç·šç¨‹å�¯ä»¥åœ¨å�¦ä¸€å€‹æ ¸å¿ƒä¸Šå†�次開始執行之å‰�完æˆ�執行。
什麼是超線程?超線程(HT) 是英特爾的專有技術,å�¯åœ¨æ¯�個物ç�†è™•ç�†å™¨å…§æ ¸ä¸å•Ÿç”¨å¤šå€‹é‚�輯處ç�†å™¨- 本質上å…�許æ¯�個物ç�†å…§æ ¸å�Œæ™‚å˜åœ¨å…©å€‹æŒ‡ä»¤æµ�(這顯示為四個“虛擬â€�處ç�†å™¨ï¼Œè€Œä¸�是兩個)。將HT 引入CPU 使英特爾CPU å…·æœ‰æ›´å¥½çš„å¤šä»»å‹™æ€§èƒ½ï¼Œå› ç‚ºå®ƒå€‘æ��高了æ¯�個時é�˜é€±æœŸçš„處ç�†èƒ½åŠ›- é€™ä½¿å¾—å®ƒå€‘èƒ½å¤ æ¯”å‰�幾代處ç�†å™¨æ›´å¿«åœ°è™•ç�†å¤§åž‹å·¥ä½œè² 載,而å‰�幾代處ç�†å™¨åƒ…å�—時é�˜é€Ÿåº¦çš„é™�åˆ¶ï¼ˆåƒ…å¢žåŠ äº†æœ‰é™�的範åœ�)。æ¤å¤–,在æŸ�些情æ³�下,與未關閉HT 的情æ³�相比,HT 還有助於æ��高æŸ�些情æ³�下的å�žå��é‡�以å�ŠIPC 收益,這è¦�æ¸åŠŸæ–¼åœ¨è™•ç�†è¼ƒå¤§ç·šç¨‹æ•¸æ™‚更好的調度效率。
什麼是 RISC 與 CISC 架構?RISC 代表精簡指令集計算機 - 這通常指的是使用比 CISC 架構(複雜指令集計算機)少得多的複雜指令類型的架構。CISC 架構通常由高度多樣化的指令集組æˆ�,從簡單的算術é�‹ç®—到涉å�Šå—符串æ“�作ç‰å¤šå€‹æ¥é©Ÿçš„複雜指令集,而RISC 傾å�‘於更簡單但更快的指令(由於復雜性é™�低,æ¯�個芯片佔用的é�¢ç©�æ›´å°‘ï¼‰ï¼Œå› æ¤å®ƒå€‘傾å�‘於考慮到兩種架構的時é�˜é€Ÿåº¦ç›¸ä¼¼ï¼Œå¾žè€Œå¯¦ç�¾æ›´é«˜çš„æ€§èƒ½ç‰¹å¾µã€‚
什麼是管é�“?CPU ä¸çš„管é�“ç‰¹æŒ‡å°‡æŒ‡ä»¤åŸ·è¡Œä¸æ¶‰å�Šçš„å�„個階段拆分為離散部分的架構,以便早期階段的çµ�æžœå�¯ä»¥æ›´å¿«åœ°åœ¨å¾ŒæœŸéšŽæ®µå�¯ç”¨ï¼Œå¾žè€Œå…�許進一æ¥å„ªåŒ–,例如亂åº�調度和執行- 這使得æŸ�些部分é�‹è¡Œå¾—更快或者更慢,具體å�–決於他們的個人需求,而ä¸�是讓æ¯�個階段相互ç‰å¾…,從而比é�žæµ�æ°´ç·šè¨è¨ˆé¡¯è‘—æ��高性能,從而使ç�¾ä»£é«˜é€Ÿå’Œå¤šç·šç¨‹è™•ç�†å™¨æˆ�為å�¯èƒ½ã€‚
什麼是緩å˜ï¼Ÿé«˜é€Ÿç·©å˜æ˜¯ç›¸å°�快速的RAM çš„å°�塊,直接ä½�æ–¼ä¸å¤®è™•ç�†å–®å…ƒå…§éƒ¨æˆ–附近,具有兩個功能:首先,由於高速緩å˜ä»¥è¼ƒä½Žçš„å»¶é�²é�‹è¡Œï¼Œå› æ¤æ¸›è¼•了主內å˜è®€å¯«çš„å£“åŠ›ï¼Œå…¶æ¬¡åŠ å¿«äº†é€Ÿåº¦ã€‚
什麼是緩å˜ç·šï¼Ÿé«˜é€Ÿç·©å˜è¡Œæ˜¯å�¯ä»¥å¾žä¸»å˜å‚³è¼¸åˆ° CPU 高速緩å˜çš„æœ€å°�數據塊。在具有 4 å—節指令的處ç�†å™¨ä¸Šï¼Œé«˜é€Ÿç·©å˜è¡Œé€šå¸¸ç”± 64 å—節組æˆ�,å°�æ–¼ 8 å—節指令則由 128 å—節組æˆ�。æ¯�ç•¶CPU從內å˜è«‹æ±‚數據時,它會ç�²å�–整行數據,而ä¸�僅僅是一æ¢�數據或指令;如果將來的æ“�作需è¦�的話,這å�¯ä»¥ç¢ºä¿�任何相關的數據片段也ä½�æ–¼ CPU 的緩å˜ä¸ï¼Œå¾žè€Œæœ‰åŠ©æ–¼æ¸›å°‘å»¶é�²ã€‚
什麼是多處ç�†ï¼Ÿå¤šè™•ç�†æ˜¯ä¸€å€‹ç¸½ç¨±è¡“語,用於æ��述作為單個計算機系統的一部分或分佈在多個系統/è¨å‚™ä¸Šä¸€èµ·å·¥ä½œçš„多個 CPU。在大多數ç�¾ä»£è¨ˆç®—機/æœ�務器/網絡ä¸ï¼Œå¤šè™•ç�†å�¯ä»¥æŽ¡å�–多種形å¼�,包括å°�稱多處ç�† (SMP),其ä¸å…©å€‹æˆ–多個 CPU 共享å°� RAM 和其他資æº�的訪å•�ï¼›é�žå°�稱多處ç�† (AMP),其ä¸ä¸€å€‹æˆ–多個處ç�†å™¨å……當主處ç�†å™¨ä¸¦å°‡ä»»å‹™å§”託給從屬處ç�†å™¨ï¼›å¤§è¦�模並行處ç�†ï¼ˆMPP),其ä¸å¤šå€‹è™•ç�†å™¨å�”作å°�大é‡�數據快速執行複雜的計算任務。
什麼是超標é‡�架構?超標é‡�æž¶æ§‹æ˜¯æŒ‡èƒ½å¤ å�Œæ™‚執行多æ¢�指令的高性能 CPUï¼Œé€™ä½¿å¾—å®ƒå€‘èƒ½å¤ é€šé�Žå�Œæ™‚執行多æ¢�指令(而ä¸�是åƒ�å‰�å¹¾ä»£é‚£æ¨£æŒ‰é †åº�執行)來æ��高性能,從而減少必è¦�時利用空閒執行單元來延é�²å’Œå¢žåŠ å�žå��é‡�。通é�Žé€™æ¨£å�šï¼Œè¶…標é‡�æž¶æ§‹å�¯ä»¥æ›´æœ‰æ•ˆåœ°åˆ©ç”¨å�¯ç”¨è™•ç�†å™¨è³‡æº�,從而實ç�¾æ›´å¿«çš„處ç�†é€Ÿåº¦ï¼Œç”šè‡³èˆ‡æ›´é«˜ä¸»é »çš„å‰�代架構相比也是如æ¤ã€‚
什麼是微處ç�†å™¨ï¼Ÿå¾®è™•ç�†å™¨æœ¬è³ªä¸Šæ˜¯å…¨å°ºå¯¸è™•ç�†å™¨çš„芯片縮å°�版,專為嵌入å¼�系統ã€�PDAã€�手機ç‰å°�åž‹è¨å‚™è€Œè¨è¨ˆï¼Œå…¶ä¸åŠŸè€—å’Œç‰©ç�†å°ºå¯¸æ˜¯å…©å€‹ä¸»è¦�å› ç´ ã€‚å¾®è™•ç�†å™¨é€šå¸¸ä½¿ç”¨æ¯”大型微處ç�†å™¨æ›´ç°¡å–®çš„æž¶æ§‹ï¼Œä»¥é™�低æˆ�本和復雜性,å�Œæ™‚ä»�然為é �期目的æ��ä¾›å�¯æ¯”的性能。
虛擬化是如何工作的?虛擬化技術å…�許計算機系統的硬件資æº�(例如CPUæ ¸å¿ƒã€�å…§å˜ç‰ï¼‰è¢«åŠƒåˆ†ç‚ºä¸�å�Œçš„“虛擬â€�機,æ¯�個虛擬機ç�¨ç«‹æ–¼å…¶ä»–虛擬機é�‹è¡Œè‡ªå·±çš„æ“�作系統——這使得在一個虛擬機ä¸é�‹è¡Œå¤šå€‹ç”¨æˆ¶/應用程åº�æˆ�為å�¯èƒ½ã€‚組織或家åºå�¯ä»¥åœ¨ä¸�互相影響的情æ³�下使用一å�°ç‰©ç�†æ©Ÿå™¨çš„資æº�ï¼Œå› ç‚ºæ¯�個虛擬機與å�Œä¸€å�°æ©Ÿå™¨ä¸Šé�‹è¡Œçš„æ‰€æœ‰å…¶ä»–虛擬機完全ç�¨ç«‹é�‹è¡Œï¼Œä¸¦ç›¸æ‡‰åœ°æ“�有自己專用的å�¯ç”¨ç¡¬ä»¶è³‡æº�å�集。這使得虛擬化在節çœ�空間和電力方é�¢é�žå¸¸æœ‰ç”¨ï¼Œå�Œæ™‚由於減少了機器/è¨å‚™ä¹‹é–“çš„é‡�複,還å�¯ä»¥æ›´æœ‰æ•ˆåœ°åˆ©ç”¨ç�¾æœ‰ç¡¬ä»¶ã€‚
