한국   대만   중국   일본 
컴퓨터 構造 - 위키百科, 우리 모두의 百科事典 本文으로 移動

컴퓨터 構造

위키百科, 우리 모두의 百科事典.

컴퓨터 構造 (computer architecture)는 컴퓨터 科學 에서 컴퓨터 시스템의 機能(functionality), 組織(organization), 具現(implementation)에 對한 法則과 方法을 統稱한다. 또 다른 定義로는 컴퓨터 構造는 命令語 集合 救助 (Instruction set architecture, ISA), 마이크로아키텍처 (Microarchitecture) 設計, 論理 設計 및 具現 을 의미한다. [1]

歷史 [ 編輯 ]

컴퓨터 構造의 첫 番째 文書는 1837年 찰스 배비지 가 考案한 解析機關 으로 實際 製作되지는 않았지만 論理的 設計는 汎用 컴퓨터의 모습을 豫測한 重要한 모델로 評價된다. 1936年 불 論理 體系와 프로그래밍이 可能한 世界 最初의 機械式 컴퓨터 Z1 을 만들 때, 콘라트 蝤蠐 는 向後 自身의 프로젝트에 對한 두 가지 特許 出願書에 命令語와 데이터가 同一한 貯藏裝置에 貯藏하는 프로그램 內臟式 컴퓨터 槪念을 最初로 記述하였다. [2] [3] 이 槪念은 1945年에 컴퓨터 構造의 두 가지 重要한 발자취로 이어진다.

  • 존 폰 노이만 은 1945年 論文 "EDVAC에 對한 報告書의 첫 番째 草案(First Draft of a Report on the EDVAC)"에서 論理的 要素에 對한 構成을 技術 [4]
  • 앨런 튜링 존 폰 노이만 의 論文을 引用하여 1945年에 더 仔細하게 提案된 ACE(Automatic Computing Engine) [5]

컴퓨터 科學 에서 컴퓨터 아키텍처라는 用語는 1959年 IBM 硏究所의 라일 존슨(Lyle R. Johnson)과 프레더릭 브룩스 (Frederick P. Brooks, Jr.)에 依해 使用되었다. 존슨은 로스앨러모스 國立 硏究所 (當時 로스앨러모스 科學 硏究所)用 슈퍼컴퓨터인 스트레치(Stretch)를 細部 水準까지 詳細히 記述하기 위해서 形式, 命令 種類, 하드웨어 媒介變數, 速度 向上 等에 關한 說明은 "機械 構成"보다는 "시스템 아키텍처" 水準의 用語가 더 적합하다고 言及하였다. [6] 그 後, 스트레치 設計者인 프레더릭 브룩스 는 1962年 컴퓨터 시스템 計劃: 프로젝트 스트레치(Planning a Computer System: Project Stretch)에서 다음과 같이 言及했다. [7]

다른 아키텍처와 마찬가지로 컴퓨터 아키텍처는 救助 使用者의 要求를 決定한 後 經濟的, 技術的 制約 內에서 可能한 限 效果的으로 要求를 充足하도록 設計하는 技術이다. (Computer architecture, like other architecture, is the art of determining the needs of the user of a structure and then designing to meet those needs as effectively as possible within economic and technological constraints.)

브룩스는 繼續해서 IBM_시스템/360 컴퓨터를 開發하는데 도움을 주었는데, 여기서 "아키텍처"는 "使用者가 알아야할 것"을 定義하는 用語가 되었다.

下部 分類 [ 編輯 ]

컴퓨터 構造는 基本的으로 3가지 下部 分類가 있다. [8] <ref>

參照 [ 編輯 ]

  1. Hennessy, John; Patterson, David. 《Computer Architecture: A Quantitative Approach》 Fif版. 11쪽. This task has many aspects, including instruction set design, functional organization, logic design,and implementation.  
  2. “Electronic Digital Computers” , 《Nature》 162 , 1948年 9月 25日: 487, doi : 10.1038/162487a0 , 2009年 4月 6日에 原本 文書 에서 保存된 文書 , 2009年 4月 10日에 確認함  
  3. Susanne Faber, "Konrad Zuses Bemuehungen um die Patentanmeldung der Z3", 2000
  4. Neumann, John (1945). 《First Draft of a Report on the EDVAC》. 9쪽.  
  5. Reproduced in B. J. Copeland (Ed.), "Alan Turing's Automatic Computing Engine", OUP, 2005, pp. 369-454.
  6. Johnson, Lyle (1960). “A Description of Stretch” (PDF) . 1쪽 . 2017年 10月 7日에 確認함 .  
  7. Buchholz, Werner (1962). 《Planning a Computer System》. 5쪽.  
  8. “Computer components” , 《컴퓨터 構成 要素》 162 , 2008年 9月 21日: 487, doi : Computer |doi= 값 確認 必要 ( 도움말 ) , 2018年 1月 25日에 原本 文書 에서 保存된 文書 , 2009年 4月 10日에 確認함  

같이 보기 [ 編輯 ]

外部 링크 [ 編輯 ]