時鐘周期、振蕩周期、機器周期、CPU周期、狀態周期、指令周期、匯流排周期、任務周期

来源:http://www.cnblogs.com/caochuangui/archive/2016/08/14/5771199.html
-Advertisement-
Play Games

電腦系統有一系列的“周期”概念,區別、聯繫地理解這些概念至關重要。以下對時鐘周期、振蕩周期、機器周期、CPU周期、狀態周期、指令周期、匯流排周期、任務周期進行簡單介紹。 電腦系統有一系列的“周期”概念,區別、聯繫地理解這些概念至關重要。以下對時鐘周期、振蕩周期、機器周期、CPU周期、狀態周期、指令 ...


電腦系統有一系列的“周期”概念,區別、聯繫地理解這些概念至關重要。以下對時鐘周期、振蕩周期、機器周期、CPU周期、狀態周期、指令周期、匯流排周期、任務周期進行簡單介紹。

周期

  在電子技術中,脈衝信號是一個按一定電壓幅度,一定時間間隔連續發出的脈衝信號。脈衝信號之間的時間間隔稱為周期;而將在單位時間(如1秒)內所產生的脈衝個數稱為頻率。頻率是描述周期性迴圈信號(包括脈衝信號)在單位時間內所出現的脈衝數量多少的計量名稱;頻率的標準計量單位是Hz(赫)。電腦中的系統時鐘就是一個典型的頻率相當精確和穩定的脈衝信號發生器。

 

時鐘周期

  時鐘周期,一般也稱振蕩周期(如果晶振的輸出沒有經過分頻就直接作為cpu的工作時鐘,則時鐘周期就等於振蕩周期),即CPU的晶振的工作頻率的倒數,是電腦中最基本的、最小的時間單位。通常成為節拍脈衝或者T周期。對於單片機時鐘周期,時鐘周期是單片機的基本時間單位,兩個振蕩周期(時鐘周期)組成一個狀態周期。

 

振蕩周期(oscillating period)

  在衰減振蕩中,兩個相鄰同方向峰值之間的時間稱為振蕩周期Tp,振蕩頻率2π/Tp。在相同衰減比下,振蕩周期越短或振蕩頻率越高,則回覆時間越短,因此振蕩周期(頻率)反映系統響應快慢的指標。

 

機器周期

  機器周期,一般也叫CPU周期。在電腦中,為了便於管理,常把一條指令的執行過程劃分為若幹個階段(如,取指令、存儲器讀、存儲器寫等),每一階段完成一項工作(稱為一個基本操作)。完成一個基本操作所需要的時間稱為機器周期。一般情況下,一個機器周期由若幹個S周期(狀態周期)組成。

 

CPU周期

  又稱機器周期,CPU周期定義為從記憶體讀取一條指令字的最短時間。一個指令周期常由若幹CPU周期構成。

 

狀態周期

  在8051單片機中把一個時鐘周期定義為一個節拍(用P表示),二個節拍定義為一個狀態周期(用S表示)。

  8051系列單片機的一個機器周期同6個S周期(狀態周期)組成。一個機器周期包含6個狀態周期(S1-S6),而一個狀態周期又包含兩個時鐘振蕩周期(簡稱時鐘周期)。例:8051單片機的機器周期由6個狀態周期組成,也就是說一個機器周期=6個狀態周期=12個時鐘周期。

 

指令周期

  指令周期是執行一條指令所需要的時間,即CPU從記憶體取出一條指令並執行這條指令的時間總和。一般由若幹個機器周期組成,從取指令、分析指令到執行完所需的全部時間。指令不同,所需的機器周期數也不同。對於一些簡單的的單位元組指令,在取指令周期中,指令取出到指令寄存器後,立即解碼執行,不再需要其它的機器周期。對於一些比較複雜的指令,例如轉移指令、乘法指令,則需要兩個或者兩個以上的機器周期。通常含一個機器周期的指令稱為單周期指令,包含兩個機器周期的指令稱為雙周期指令。 

 

匯流排周期

  匯流排周期通常指的使通過匯流排完成一次記憶體讀寫操作或完成一次輸入輸出設備的讀寫操作所必須的時間。由於存儲器和I/O埠是掛接在匯流排上的,CPU對存儲器和I/O介面的訪問,是通過匯流排實現的。通常把CPU通過匯流排對微處理器外部(存儲器或I/O介面)進行一次訪問所需時間稱為一個匯流排周期。一個匯流排周期一般包含4個時鐘周期,這4個時鐘周期分別稱4個狀態即T1狀態、T2狀態、T3狀態和T4狀態。

 

任務周期

       周期任務是指電腦系統按一定周期達到並請求運行,每次請求稱為任務的一個任務實例,任務實例所屬任務的起始時刻稱為該任務實例的到達時刻,任務實例被置為就緒態的時刻稱為該任務實例的釋放時刻。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 面向對象1.類:眾多對象抽象出來的2.對象:類實例化出來的 3.類的定義關鍵字 class 4.類裡面包含成員變數成員屬性 成員方法 5.面向對象三大特性(1)封裝目的:保護類,讓類更加安全。做法:讓類裡面的成員變數變為私有的,做相應的方法或者屬性去間接的操作成員變數 封裝成員方法來間接操作類裡面的 ...
  • 結合實際的工作環境,在開始R研究的時候,首先著手收集的就是能以Web方式發佈R運行結果的基礎框架,無耐的是,R一直以來常使用於個人電腦的客戶端程式上,大家習慣性的下載R安裝包,在自己的電腦上安裝 --> 寫演算法 --> 運行 --> 以貼圖或者文檔的形式發表自己的作品。花了較長時間,終於找著了一套框 ...
  • 《SQL 必知必會》讀書筆記 -- 第9課 彙總數據 9.1 聚集函數:對某些行運行的函數,計算並返回一個值 案例: -- 確定表中函數 -- 獲得表中某些行的和 -- 找出表列的最大值、最小值和平均值等 --當我們實際想要彙總信息,而不是需要數據本身時,可節省時間和帶寬。 --表9-1 --函數 ...
  • 【BBED】bbed常用命令 一.1 相關知識點掃盲 BBED(Oracle Block Browerand EDitor Tool),用來直接查看和修改數據文件數據的一個工具,是Oracle一款內部工具,可以直接修改Oracle數據文件塊的內容,在一些極端恢復場景下比較有用。該工具不受Oracle... ...
  • R 是一門擁有統計分析及作圖功能的免費軟體,主要用於數學建模、統計計算、數據處理、可視化等方向。據 IEEE Spectrum發佈的2016年編程語言前10位排名來看,R語言由2015年排名第6位上升級2016年的第5位。目前在CRAN 上發佈的演算法包已經超過8000+多個。R體系涉及到高等數據、概 ...
  • IMAGE_SECTION_HEADER 的源代碼如下: 每個區塊表長度占40個位元組。 * 表示需要註意的欄位,最有用的是 SizeOfRawData 、 PointerToRawData 和Characteristics 欄位。 Name * 此欄位時區塊名。(一句話:名字而已,沒什麼用) 要求: ...
  • 這篇主要是記錄Linux下安裝Node及memcached遇到的問題及安裝配置過程,方便日後查閱 Node安裝及配置 安裝完後需要配置Node的環境變數 檢查是否安裝成功 一切正常,完成安裝 memcached安裝配置 由於memcached的執行需要依賴於libevent,先安裝libevent( ...
  • root用戶下,操作以下5步: 1、查網路,保證本機與對方互相通信 ifconfig ipconfig ping 2、查Linux的對應服務是否啟動,使服務的status保持running狀態 比如ssh: /etc/init.d/sshd status /etc/init.d/sshd resta ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...