超碰激情 I 成人福利网站 I 淫国产 I 曰批视频免费30分钟成人 I 刘亦菲裸体视频一区二区三区 I 午夜久 I 尤物综合 I 亚洲一区av在线观看 I 欧美亚洲国产精品久久高清 I 欧美老熟妇乱子伦视频 I 无码中出人妻中文字幕av I 久久美女福利视频 I 精品无人区乱码1区2区3区在线 I 性饥渴的农村熟妇 I 色综合综合色 I 少妇人妻88久久中文字幕 I 久久夜色精品国产噜噜av I 老熟妇仑乱视频一区二区 I 男女做爰猛烈叫床视频动态图 I 日本大片一区二区 I 人成午夜免费视频在线观看 I 激情婷婷av I 男女下面一进一出免费视频网站 I 久久影视一区 I 午夜污网站 I 先锋人妻无码av电影 I 久久久久久久岛国免费网站 I 又粗又大又黄又硬又爽免费看 I 人妻无码免费一区二区三区 I www.色成人100 I 欧美高清网站 I 精品国产第一页 I 国产suv一区二区三区88区 I 橹图极品美女无圣光 I 午夜宅男欧美

產品分類

當前位置: 首頁 > 工業電氣產品 > 端子與連接器 > 線路板連接器 > FFC連接器

類型分類:
科普知識
數據分類:
FFC連接器

ALU應用

發布日期:2022-04-20 點擊率:28


算術邏輯單元(arithmetic and logic unit) 是能實現多組算術運算和邏輯運算的組合邏輯電路,簡稱ALU。

算術邏輯單元(arithmetic logic unit,縮寫ALU)是進行整數運算的結構。現階段是用電路來實現,應用在電腦芯片中。在計算機中,算術邏輯單元(ALU)是專門執行算術和邏輯運算的數字電路。ALU是計算機中央處理器的最重要組成部分,甚至連最小的微處理器也包含ALU作計數功能。在現代CPU和GPU處理器中已含有功能強大和復雜的ALU;一個單一的元件也可能含有ALU。1945年數學家馮諾伊曼在一篇介紹被稱為EDVAC的一種新型電腦的基礎構成的報告中提出ALU的概念。

早期發展1946年,馮諾伊曼與同事合作為普林斯頓高等學習學院(IAS)設計計算機。隨后IAS計算機成為后來計算機的原形。在論文中,馮諾伊曼提到他所相信的計算機中所需的部件,而其中包括ALU。 馮諾伊曼寫到,ALU是計算機的必備組成部分,因為已確定計算機一定要完成基本的數學運算,包括加減乘除。于是他相信「(計算機)應該含有專門完成此類運算的部件。」

數字系統ALU必須與數字電路的其他部分使用同樣的格式來進行數字處理。對現代處理器而言,數值一律使用二進制補碼表示。早期的計算機曾使用過很多種數字系統,包括反碼、符號數值碼,甚至是十進制碼,每一位用十個管子。 以上這每一種數字系統所對應的ALU都有不同的設計,而這也影響了當前對二進制補碼的優先選擇,因為二進制補碼能簡化ALU加法和減法的運算。 一個簡單的能進行與或非和加運算的2位ALU。

可行性分析絕大部分計算機指令都是由ALU執行的。ALU從寄存器中取出數據。數據經過處理將運算結果存入ALU輸出寄存器中。其他部件負責在寄存器與內存間傳送數據。 控制單元控制著ALU,通過控制電路來告訴ALU該執行什么操作。 [1]

簡單運算大部分ALU都可以完成以下運算∶整數算術運算(加、減,有時還包括乘和除,不過成本較高)位邏輯運算(與、或、非、異或)移位運算(將一個字向左或向右移位或浮動特定位,而無符號延伸),移位可被認為是乘以2或除以2。

復雜運算工程師可設計能完成任何運算的ALU,不論運算有多復雜;問題在于運算越復雜,ALU成本越高,在處理器中占用的空間越大,消耗的電能越多。 于是,工程師們經常計算一個折中的方案,提供給處理器(或其他電路)一個能使其運算高速的ALU,但同時又避免ALU設計的太復雜而價格昂貴。設想你需要計算一個數的平方根,數字工程師將評估以下的選項來完成此操作∶設計一個極度復雜的ALU,它能夠一步完成對任意數字的平方根運算。這被稱為單時鐘脈沖計算。設計一個非常復雜的ALU,它能夠分幾步完成一個數字的平方根運算。不過,這里有個訣竅,中間結果經過一連串電路,就像是工廠里的生產線。這甚至使得ALU能夠在完成前一次運算前就接受新的數字。這使得ALU能夠以與單時鐘脈沖同樣的速度產生數字,雖然從ALU輸出的結果有一個初始延遲。這被稱為計算流水線。設計一個復雜的ALU,它能夠計算分幾步計算一個數字的平方根。這被稱為互動計算,經常依賴于帶有嵌入式微碼的復雜控制單元。在處理器中設計一個簡單的ALU,去掉一個昂貴的專門用于此運算的處理器,再選擇以上三個選項之一。這被稱為協處理器。告訴編程人員沒有協處理器和仿真設備,于是他們必須自己寫出算法來用軟件計算平方根。這是由軟件庫完成的。對協處理器進行仿真,也就是說,只要一個程序想要進行平方根的計算,就讓處理器檢查當前有沒有協處理器。如果有的話就使用其進行計算,如果沒有的話,中斷程序進程并調用操作系統通過軟件算法來完成平方根的計算。這被稱為軟件仿真。以上給出的選項按最快和最貴到最慢和最經濟排列。于是,雖然甚至是最簡單的計算機也能計算最復雜的公式,但是最簡單的計算機經常需要耗費大量時間,通過若干步才能完成。 強大的處理器,比如英特爾酷睿和AMD64系列對一些簡單的運算采用1號選項,對最常見的復雜運算采用2號選項,對極為復雜的運算采用3號選項。這是具有在處理器中構造非常復雜的ALU的能力為前提的。

輸入和輸出ALU的輸入是要進行操作的數據(稱為操作數)以及來自控制單元的指令代碼,用來指示進行哪種運算。它的輸出即為運算結果。 在許多設計中ALU也接收或發出輸入或輸出條件代碼到(或來自)狀態寄存器。這些代碼用來指示一些情況,比如進位或借位、溢出、除數為零等。

ALU與FPU浮點單元也對兩個數值進行算術運算,但是這種運算已浮點數表示,比在ALU中一般使用的補碼表示方式復雜的多。為了完成此類運算,FPU里嵌入了多個復雜電路,包括一些內部ALU。 工程師一般認為ALU是處理整數型(比如補碼和BCD碼)算術運算的的電路,而對更為復雜的格式(比如浮點型、復數型)進行計算的電路則擁有一個更加匹配的稱謂。


下一篇: PLC、DCS、FCS三大控

上一篇: 指令系統概述

推薦產品

更多