資料串流
資料串流(),是一个用在電腦计算的術語,有多方面的含義,取决于具體的应用程序及使用情境。在软件架构領域,資料流指的通常是串流處理或响应式编程。 軟件架構 資料流是一種軟件範例,它基於將計算參與者與可以同時執行的階段(管道)斷開連接的想法。數據流也可以稱為串流處理或响应式编程。 硬件架構 並發性 另見 参考文献 外部链接
共 40 篇文章
資料串流(),是一个用在電腦计算的術語,有多方面的含義,取决于具體的应用程序及使用情境。在软件架构領域,資料流指的通常是串流處理或响应式编程。 軟件架構 資料流是一種軟件範例,它基於將計算參與者與可以同時執行的階段(管道)斷開連接的想法。數據流也可以稱為串流處理或响应式编程。 硬件架構 並發性 另見 参考文献 外部链接
单指令流多数据流(,縮寫:SIMD)是一种采用一个控制器来控制多个处理器,同时对一组数据(又称“数据向量”)中的每一个分别执行相同的操作从而实现空间上的并行性的技术。 在微处理器中,单指令流多数据流技术则是一个控制器控制多个平行的处理微元,例如Intel的MMX或SSE,以及AMD的3D Now!指令集。 圖形處理器(GPU)擁有強大的並行處理能力和可程式流水線,面對单指令流多数据流時,運算能力遠超傳統CPU。OpenCL和CUDA分別…
的Conexant ARM處理器]] 精简指令集计算机(,缩写:RISC)或简译为精简指令集,是计算机中央處理器的一种设计模式。这种设计思路可以想像成是一家模組化的組裝工廠,对指令数目和寻址方式都做了精简,使其实现更容易,指令并行执行程度更好,编译器的效率更高。目前常見的精簡指令集微處理器包括DEC Alpha、ARC、ARM、AVR、MIPS、PA-RISC、Power ISA(包括PowerPC、PowerXCell)、RISC-V…
PA-RISC,一種處理器指令集架構(ISA),屬於精簡指令集架構。PA 是指精準指令集架構(),由惠普公司開發,所以它又被稱為惠普精準指令集架構(,縮寫為 )。它首次出現於 1986 年 2 月 26 日,被應用於 HP 3000 930 系列以及 HP 9000 840 模式處理器之中。 它之後被惠普公司與英特爾聯合開發的 Itanium 架構所取代。 發展歷史 CPU 型號
英特爾32位元架構(,縮寫為),常被稱為i386、或x86,由英特爾公司於1985年推出的指令集架構。它是8086架構的延伸版本,可支援32位元運算,首次應用在Intel 80386晶片中。 歷史 IA-32架構屬於複雜指令集,由英特爾公司開發,1985年,隨著Intel 80386微處理器的上市,被公之於世。接下來20年的時間,雖然後繼的新型晶片運算速度不斷增加,但IA-32架構大體上都沒有改變。對許多程式語言來說,IA-32與i38…
抽象層(, abstraction level,或 a layer of abstraction)是一種隱藏獨特功能執行細節的方法。使用抽象層的軟體模型包含OSI網路協定七層模型、OpenGL繪圖函式庫及以Unix為原本的輸入輸出(I/O)模型,並適用於大部分新一代的作業系統。 在Unix作業系統中,大部分的輸入輸出形式被視為從裝置讀寫的串流值。而串流值模型為了提供獨立裝置被檔案及終端機I/O所使用。為了在應用層讀寫裝置,程式呼叫函數開…
最高有效位(),是指一个n位二进制数字中的n-1位,具有最高的权值2^{n-1}。与之相反的称之为最低有效位。在大端序中,msb即指最左端的位。 对于有符号二进制数,负数采用反码或补码形式,此时msb用来表示符号,msb为1表示负数,0表示正数。 MSB(全大写)有时也指,指多字节序列中具有最大权重的字节。 参见 最低有效位 二进制 * 字节序
多核心處理器(),又称多核微处理器,是在單個計算元件中加入兩個或以上的獨立實體中央處理單元(簡稱核心,)。這些核心可以分別獨立地執行程式指令,利用平行計算的能力加快程式的執行速度。 通常把两个或更多独立处理器封装在一个单一集成电路(IC)中的方案會稱為多核心處理器,而封裝在不同IC中的獨立處理器形成的計算機系統被稱為多處理器。在某些情况中(比如广告中),有些人会将在同一个集成电路中多个独立的单核心微处理器(或多核心微处理器)称做“多处理…
冯·诺伊曼结构(),全称冯·诺依曼体系结构,也称馮·紐曼模型(Von Neumann model)或普林斯顿结构(Princeton architecture),是一种将程序指令存储器和数据存储器合并在一起的電腦設計概念结构,由约翰·冯·诺伊曼等人提出。本詞描述的是一種實作通用圖靈機的計算裝置,以及一種相對於平行計算的序列式架構參考模型(referential model)。 本架構隱約指導了將儲存裝置與中央處理器分開的概念,因此依本架…
PRAM()模型是单指令流多数据流(SIMD)并行机中的一种具有共享存储的模型。 基本定义 它假设有对其容量大小没有限制的一个共享存储器,并且有多个功能相同的处理器,在任意时刻处理器可以访问共享存储单元。根据是否可以同时读写,它又分为以下三类:PRAM-EREW,PRAM-CREW,PRAM-CRCW(其中C代表Concurrent,意为允许并发操作,E-代表Exclusive,意味排斥并发操作)。在PRAM中有一个同步时钟,所有的操作…
報告書的第一份草案封面]] 《EDVAC報告書的第一份草案》(),一般簡稱為《第一份草案》,是由美籍猶太數學家约翰·冯·诺伊曼所撰寫共101頁文件,於1945年6月30日,由ENIAC機密計劃的安全官(Herman Goldstine)所發表。內容包含了第一次公諸於世的使用儲存程式概念電腦的邏輯設計描述,即後來成為眾所熟知且頗具爭議的范紐曼型架構。 歷史 ]] 这篇报告封面上写着: 馮·諾伊曼於坐火車通勤到洛斯阿拉莫斯時,以手寫方式撰寫…
-{定址}-空間(),又稱為-{位址}-空間、-{地址}-空間,是指某個範圍內的離散位址,這些位址可能分別對應到某個網路節點、周邊裝置、磁區或是某個實體或是邏輯裝置等等。 作業系統 在作業系統中,定址空間指的是某個特定进程,在記憶體中所能夠使用與控制的位址區段。現代作業系統如 Linux,基本上採用了分頁和記憶體區段機制,分頁用於虛擬記憶體到實體記憶體的映射,分段機制可用執行檔載入重定位與記憶體區段權限管理。 參見 均匀访存模型 (UM…
总线周期(Bus cycle)指CPU通过总线和存储器或I/O接口进行一次数据传输所需要的时间。通常为四个或更多时钟周期组成。 总线周期=T1+T2+T3+【nTw】+T4 T1:输出存储器地址或I/O地址 T2:输出控制信号 T3和Tw(Tw 为附加时钟周期,代表CPU 处于 Wait states,可插入在T3与T4之间):总线持续操作,并检测READY来决定是否延长时序 * T4:完成数据传输 总线周期与总线上连接的设备密切相关。…
在计算中,缓存控制指令是嵌入处理器指令流中的提示,旨在利用程序员或编译器提供的关于内存访问模式的信息来提高硬件缓存的性能。 它们可以通过更好地控制工作集来减少、减少带宽需求、绕过延迟。大多数缓存控制指令不会影响程序的语义,尽管有些可以。 例子 此类指令受多个处理器指令集架构的支持,例如ARM、MIPS、PowerPC和x86。 预取 也称为数据缓存块触摸,其效果是请求加载与给定地址关联的缓存行。这是由x86指令集中的PREFETCH指令…
在计算机中,系统文件指的是一些最为关键的计算机文件,计算机离开它们便无法正常运行。这些文件可能是操作系统的一部分,第三方的设备驱动或其他的资源。Microsoft Windows和MS-DOS将系统文件用“系统”属性进行标记,以防止被意外删除(虽然带有“系统”属性的文件可以手动改为任意类型的文件,但一般的文件无法改为系统文件)。系统文件是两个主要文件之一,包括经典的Mac操作系统从原来的版本到OS 9.2.2,另一个是Macintosh…
小型计算机系统接口(,)是一种用于计算机及其週邊設備之间(硬盘、软驱、光驱、打印机、扫描仪等)系统级接口的独立处理器标准。SCSI標準定義命令、通訊協定以及實體的電氣特性(換成OSI的說法,就是佔據實體層、連結層、通訊層、應用層),最大部份的應用是在儲存設備上(例如硬碟、磁帶機),除外,SCSI可以連接的設備包括有掃描器、光學裝置(像CD、DVD)、印表機等等,SCSI命令中有條列出支援的裝置SCSI週邊裝置。理論上,SCSI不可能連接…
矩阵运算处理器是通过硬件来进行矩阵运算的芯片。 浮点运算器使计算机的性能大大提高。随着计算机应用领域的发展,矩阵运算的需求越来越大。比如,三维图形处理、数学研究等。现阶段矩阵运算都是由软件实现,如Matlab等数学软件。矩阵运算器一旦普及,将使计算机的矩阵运算性能得到几何级数的提高。 相关信息: 整数运算器 浮点运算器 * IEEE
寻址模式(Addressing modes)是中央处理器(CPU)设计中,指令集架构的一部分。各个指令有不同的寻址模式,这些寻址模式决定此架构下的机器语言指令对应的運算數。寻址模式会通过暂存器中的数值或机器指令中的常数来计算运算数的记忆体位址。 在计算机程序设计中,寻址模式主要是汇编语言使用者和编译器编写者需要關注的。对于一个相关的概念,请参阅正交指令集,它涉及到任何指令使用任何寻址模式的能力。 警告 注意,各种寻址模式都没有一个被普遍…
延伸記憶體(eXtended Memory),指的是超過1MB以上的記憶體空間,在配備Intel 80286或以上的CPU的IBM PC上。它是在1988年,由微軟、蓮花研究、英特爾和AST研究共同開會制定出來的規格,他們共同制定了延伸記憶體的定義、應用程式取用延伸記憶體的中斷呼叫,這個標準在MS-DOS的個人電腦時代,成為解決個人電腦記憶體不足的一種方法。 一般來說,在Intel 80286以上的個人電腦,超過640KB部分的RAM,…
单层系统是指在处理,数据和用户界面都在同一个系统中。 大型计算机采用单层系统取得了可观的成功。实现单层体系结构的基于DOS和早期的Microsoft Windows的个人电脑通常在多用户情形下表现不好。这种性能的低下主要是因为简陋的记录加锁机制和在局域网上的文件处理导致。