About: Microcode     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : owl:Thing, within Data Space : dbpedia.org associated with source document(s)
QRcode icon
http://dbpedia.org/describe/?url=http%3A%2F%2Fdbpedia.org%2Fresource%2FMicrocode&graph=http%3A%2F%2Fdbpedia.org&graph=http%3A%2F%2Fdbpedia.org

In processor design, microcode (μcode) is a technique that interposes a layer of computer organization between the central processing unit (CPU) hardware and the programmer-visible instruction set architecture of a computer. Microcode is a layer of hardware-level instructions that implement higher-level machine code instructions or internal finite-state machine sequencing in many digital processing elements. Microcode is used in general-purpose central processing units, although in current desktop CPUs, it is only a fallback path for cases that the faster hardwired control unit cannot handle.

AttributesValues
rdfs:label
  • الكود المصغر (ar)
  • Microcodi (ca)
  • Mikrocode (de)
  • Microcódigo (es)
  • Microprogrammazione (it)
  • Microprogrammation (fr)
  • Microcode (en)
  • 마이크로코드 (ko)
  • マイクロプログラム方式 (ja)
  • Microcode (nl)
  • Mikroprogram (pl)
  • Микрокод (ru)
  • Mikroprogram (sv)
  • 微程序 (zh)
  • Мікрокод (uk)
rdfs:comment
  • الكود المصغر هي تقنية عتاد الكمبيوتر التي تفرض مترجمًا بين أجهزة وحدة المعالجة المركزية ومجموعة تعليمات المبرمج المرئية للكمبيوتر. على هذا النحو، فإن الكود المصغر هي طبقة من التعليمات على مستوى العتاد التي تقوم بتطبيق تعليمات لغة الآلة ذات المستوى الأعلى أو تسلسل أجهزة في العديد من عناصر المعالجة الرقمية. يتم استخدام الكود المصغر في وحدات المعالجة المركزية ذات الأغراض العامة، على الرغم من أنه في وحدات المعالجة المركزية (CPU) الحالية على سطح المكتب، لا يعدو ذلك سوى المسار الاحتياطي للحالات التي لا تستطيع وحدة التحكم (Control unit) الأسرع التعامل معها. (ar)
  • Un microcódigo o microprograma es el nombre de una serie de instrucciones o estructuras de datos implicados en la implementación de lenguaje máquina de nivel más alto en muchos procesadores , especialmente los microprogramados . El Microcódigo está almacenado en una memoria que es de acceso muy rápido. (es)
  • La microprogrammazione è una tecnica utilizzata per l'implementazione dell'unità di controllo della CPU, il dispositivo in grado di controllare l'esecuzione di istruzioni in linguaggio macchina, di interpretare ogni istruzione in linguaggio macchina tramite una sequenza di micro-operazioni eseguite direttamente dall'hardware, e di generare nella giusta sequenza i segnali di controllo che provocano l'esecuzione di ogni operazione elementare. Essa cominciò ad avere successo alla fine degli anni cinquanta grazie a Maurice Wilkes. Un approccio differente a quello classico di Wilkes è stato oggetto dell'attività di Giovan Battista Gerace nello sviluppo della Calcolatrice Elettronica Pisana. (it)
  • 微指令(英語:microcode),又稱微碼,是在CISC結構下,執行一些功能複雜的指令時,所分解一系列相對簡單的指令。相關的概念最早在1947年開始出現。 微指令的作用是將與相關的電路實作分離,這樣一來機器指令可以更自由的進行設計與修改,而不用考慮到實際的電路架構。與其他方式比較起來,使用微指令架構可以在降低電路複雜度的同時,建構出複雜的多步驟機器指令。撰寫微指令一般稱為(microprogramming),而特定架構下的處理器實作中,微指令有時會稱為微程式(microprogram)。 現代的微指令通常由CPU工程师在设计阶段编写,並且儲存在唯讀記憶體(ROM, read-only-memory)或可程式邏輯陣列(PLA, programmable logic array)中。然而有些機器會將微指令儲存在靜態隨機存取記憶體(SRAM)或是快閃記憶體(flash memory)中。它通常对普通程序员甚至是組合語言程式設計師来说是不可见的,也是无法修改的。與機器指令不同的是,機器指令必須在一系列不同的處理器之間維持相容性,而微指令只設計成在特定的電路架構下執行,成為特定處理器設計的一部分。 (zh)
  • Microcodi o microprograma és el nom d'una sèrie d'instruccions o estructures de dades implicats en la implementació de llenguatge màquina de nivell més alt en molts processadors, especialment els microprogramats. Microcodi està emmagatzemat en una memòria que és d'accés molt ràpid. Quan una instrucció de nivell de màquina ha de ser executada, el microcodi indica al processador quins circuits electrònics han de ser utilitzats. Quan s'ha dissenyat un nou processador, un enginyer també escriu el microcodi per a les instruccions de llenguatge màquina. Això s'anomena microprogramació, i el codi resultant s'anomena un microprograma. (ca)
  • Der Mikrocode ist der Binärcode eines Mikrobefehls oder einer Mikrobefehlssequenz eines Mikroprogramms. Der Mikrocode kann als „Maschinensprache“ des Mikroprogrammsteuerwerks zum Steuern des Rechenwerks in einem Prozessor angesehen werden. In der Realität erlauben einige Prozessoren zum Zeitpunkt der Initialisierung das Überschreiben des bei der Fertigung festgelegten und in einem Festwertspeicher (Mikroprogrammspeicher) abgelegten Mikrocodes. Die Erzeugung von Mikrocode zur Steuerung einer virtuellen Recheneinheit wird mit dem Mikrocodesimulator MikroSim auf didaktische Weise vermittelt. (de)
  • In processor design, microcode (μcode) is a technique that interposes a layer of computer organization between the central processing unit (CPU) hardware and the programmer-visible instruction set architecture of a computer. Microcode is a layer of hardware-level instructions that implement higher-level machine code instructions or internal finite-state machine sequencing in many digital processing elements. Microcode is used in general-purpose central processing units, although in current desktop CPUs, it is only a fallback path for cases that the faster hardwired control unit cannot handle. (en)
  • La microprogrammation est une technique de réalisation du séquenceur d'un processeur, utilisé dans la technologie CISC, dans laquelle le comportement du séquenceur est décrit par le contenu d'une mémoire. Ce contenu est appelé microprogramme ou microcode. Il peut être vu comme un programme destiné à une machine très simple appelée micro-séquenceur ; le processeur final est alors considéré comme une machine virtuelle simulée par le micro-séquenceur. Par opposition la technologie RISC ne contient pas de microcode. (fr)
  • 마이크로프로그래밍(microprogramming, 이를테면 마이크로코드(microcode)의 기록)은 CPU 안에 기계어를 상대적으로 쉽게 추가할 수 있도록 이용하는 방식으로, 다른 방식들에 비해 하드웨어를 덜 사용한다. 이것은 매우 상세하면서도 기초가 되는 가장 낮은 수준의 루틴의 모임이며 이러한 루틴은 특정한 명령어를 수행하는 데 필요한 동작들을 제어하고 나열한다. 또, 이따금씩 이들을 해석하기도 한다. 그러므로 일련의 마이크로 명령어가 추가한 기계어는 인터프리터가 기계어를 사용하여 고급 프로그래밍 언어의 명령문을 추가하는 방식과 비슷하다고 볼 수 있다. 마이크로코드는 디자인 단계에서 일반적으로 CPU 기술자가 기록한다. 그러나 일반 프로그래머, 심지어는 어셈블리 프로그래머도 이를 보면서 바꿀 수 있다는 것을 뜻하지는 않는다. 왜냐하면 설계상 마이크로코드는 새로운 마이크로아키텍처가 만들어질 때마다 극적으로 바뀔 수 있기 때문이다. 기계어는 하위 호환성을 유지한다. 마이크로코드는 마이크로아키텍처가 다른 강력한 아키텍처를 에뮬레이트하는 데 사용해왔다. (ko)
  • マイクロプログラム方式(マイクロプログラムほうしき、マイクロプログラミング、英:microprogramming)は、プロセッサの制御装置の実装手法のひとつであり、CPU内のマイクロプログラム(マイクロコード)を使用して、複雑な命令を比較的容易に実装する。 利点としては、オペレーティングシステムを含めたソフトウェアから見た場合のハードウェア(命令セットアーキテクチャ、ISA)を、容易に追加・拡張したり、あるいはプロセッサ間で標準化して互換性を高める、更には異なる命令セットのCPUのエミュレートにも応用可能である(仮想化技術のひとつともいえる)。 反面、複雑な命令の増加はパイプラインの効果が薄れる結果ともなりやすい。 一般にROM (Read Only Memory) またはPLA()、またはそれらを組み合わせたものに格納される。コントロールストアをRAMで構成すると、動的にプログラマブル可能にできるが起動時に読み込みが必要である。ROMにすれば読み込みは必要ないが、動的にプログラム可能という利点がなくなる。 マイクロプログラム方式は、主にCISCのCPUで採用されている。 マイクロプログラム方式に対し、論理ゲートとフリップフロップを配線でつなぎあわせて直接実装する方式はワイヤードロジック(布線論理)と呼ばれる。RISCは原則としてはワイヤードロジックで構築される。 (ja)
  • Microcode is programmacode die door een CPU wordt uitgevoerd en die machinetaal interpreteert. Een CPU die microcode gebruikt (zoals Intels x86 serie) voert machinetaal niet direct in de hardware uit. In plaats daarvan wordt de machinetaal geïnterpreteerd door een microcodeprogramma, dat op zijn beurt wel direct door de hardware uitgevoerd wordt. Microcode wordt vooral gebruikt in processors die veel en complexe instructies hebben (CISC-processors). Het decoderen en uitvoeren van instructies is bij deze processors te complex om in de hardware te implementeren. (nl)
  • Mikroprogram, mikrokod – program implementujący listę rozkazów procesora. Podobnie jak język wysokiego poziomu jest kompilowany do kodu maszynowego, tak każdy rozkaz kodu maszynowego ma postać ciągu mikroinstrukcji nazywanego mikroprogramem lub mikrokodem. Elementy tworzące mikroprogram znajdują się na pojęciowo niższym poziomie niż instrukcje języka maszynowego (asemblera). Aby więc odróżnić je od elementów programowania niskopoziomowego, stosuje się przedrostek mikro-: mikroprogram, mikrokod, mikroinstrukcja, mikroasembler. (pl)
  • Mikroprogram eller mikrokod implementerar CPU-instruktioner (maskininstruktioner). En processor kan tillverkas så att varje bit i en instruktion direkt styr en funktion i processorn. Vissa bitar anger vilka register som skall användas, vissa bitar hur minnet skall adresseras, vissa vilken operation det är frågan om, o.s.v. Eftersom alla kombinationer inte är meningsfulla kan man spara arbets- och cacheminne genom att en instruktion istället fungerar som en nyckel till ett minimalt program i sådan form, lagrat i processorhårdvaran. Maskinkodsinstruktionen behöver då inte ha en bit för varje av processorns funktioner och maskinkodsinstruktionen kan driva processorn i flera klockcykler. De minimala inbyggda programmen kallas mikroprogram eller mikrokod. (sv)
  • Мікропрограма (також мікрокод англ. microcode) — програма на спеціалізованій, апаратно-залежній мові програмування, що реалізує керування процесором в системах з мікропрограмним керуванням. Розробники процесорів надають програмістам набір програмно доступних операцій, кожній з яких відповідає окрема інструкція мови асемблера. З точки зору програміста ці інструкції є атомарними — у програміста відсутні можливості відслідкувати деталі виконання кожної з таких інструкцій. З точки ж зору роботи процесора — у випадку мікропрограмної архітектури — кожна з таких інструкцій виконує декілька більш примітивних операцій — мікрооперацій, — таких як завантаження і обробка команди та операндів, запис результату, встановлення признаку результату (коду завершення) тощо. (uk)
  • Микроко́д — программа, реализующая набор инструкций процессора. Так же, как одна инструкция языка высокого уровня преобразуется в серию машинных инструкций, в процессоре, использующем микрокод, каждая машинная инструкция реализуется в виде серии микроинструкций — микропрограммы, микрокода. Микропрограммы состоят из серий микроинструкций, часто называемых элементарными операциями. Микроинструкции управляют процессором на самом низком уровне. Например, отдельная микроинструкция может содержать указание следующих действий: (ru)
dcterms:subject
Wikipage page ID
Wikipage revision ID
Link from a Wikipage to another Wikipage
Faceted Search & Find service v1.17_git139 as of Feb 29 2024


Alternative Linked Data Documents: ODE     Content Formats:   [cxml] [csv]     RDF   [text] [turtle] [ld+json] [rdf+json] [rdf+xml]     ODATA   [atom+xml] [odata+json]     Microdata   [microdata+json] [html]    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 08.03.3330 as of Mar 19 2024, on Linux (x86_64-generic-linux-glibc212), Single-Server Edition (378 GB total memory, 62 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software