<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="et">
	<id>https://www.auul.pri.ee/wiki/index.php?action=history&amp;feed=atom&amp;title=Generic_protsessor</id>
	<title>Generic protsessor - Redigeerimiste ajalugu</title>
	<link rel="self" type="application/atom+xml" href="https://www.auul.pri.ee/wiki/index.php?action=history&amp;feed=atom&amp;title=Generic_protsessor"/>
	<link rel="alternate" type="text/html" href="https://www.auul.pri.ee/wiki/index.php?title=Generic_protsessor&amp;action=history"/>
	<updated>2026-05-03T17:36:05Z</updated>
	<subtitle>Selle lehekülje redigeerimiste ajalugu</subtitle>
	<generator>MediaWiki 1.39.13</generator>
	<entry>
		<id>https://www.auul.pri.ee/wiki/index.php?title=Generic_protsessor&amp;diff=1676&amp;oldid=prev</id>
		<title>Imre: Uus lehekülg: '===Sissejuhatus===  TODO  ===Mõisted===  * CPU (Central Processing Unit) - protsessor * memory controller - laadib programmi koodi ja andmed RAM mälust protsessorisse * PIO, Processor I/O * DMA - direct memory access * North Bridge ehk memory controller hub (MCH) - protsessori ja mälu chip * South Bridge ehk i/O controller Hub (ICH) - I/O asjade chip * external clock - kontrollib andmevahetuse kiirust mälu ja protsessori vahel * internal clock - kontrollib tegevusi prot...'</title>
		<link rel="alternate" type="text/html" href="https://www.auul.pri.ee/wiki/index.php?title=Generic_protsessor&amp;diff=1676&amp;oldid=prev"/>
		<updated>2025-05-07T20:45:04Z</updated>

		<summary type="html">&lt;p&gt;Uus lehekülg: &amp;#039;===Sissejuhatus===  TODO  ===Mõisted===  * CPU (Central Processing Unit) - protsessor * memory controller - laadib programmi koodi ja andmed RAM mälust protsessorisse * PIO, Processor I/O * DMA - direct memory access * North Bridge ehk memory controller hub (MCH) - protsessori ja mälu chip * South Bridge ehk i/O controller Hub (ICH) - I/O asjade chip * external clock - kontrollib andmevahetuse kiirust mälu ja protsessori vahel * internal clock - kontrollib tegevusi prot...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Uus lehekülg&lt;/b&gt;&lt;/p&gt;&lt;div&gt;===Sissejuhatus===&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Mõisted===&lt;br /&gt;
&lt;br /&gt;
* CPU (Central Processing Unit) - protsessor&lt;br /&gt;
* memory controller - laadib programmi koodi ja andmed RAM mälust protsessorisse&lt;br /&gt;
* PIO, Processor I/O&lt;br /&gt;
* DMA - direct memory access&lt;br /&gt;
* North Bridge ehk memory controller hub (MCH) - protsessori ja mälu chip&lt;br /&gt;
* South Bridge ehk i/O controller Hub (ICH) - I/O asjade chip&lt;br /&gt;
* external clock - kontrollib andmevahetuse kiirust mälu ja protsessori vahel&lt;br /&gt;
* internal clock - kontrollib tegevusi protsessori sees&lt;br /&gt;
* execution unit - ALU, FPU jt&lt;br /&gt;
* superscalar architecture - protsessor sisaldab mitmeid erinevaid exec. uniteid (nt ALU, FPU) http://en.wikipedia.org/wiki/Superscalar&lt;br /&gt;
* DDR (Dual Data Rate)&lt;br /&gt;
* QDR (Quad Data Rate)&lt;br /&gt;
* datapath with between memory and cpu - 64 bit või 128 bit (dual channel memory)&lt;br /&gt;
* L1 instruction cache - kasutatakse sisendis&lt;br /&gt;
* L1 data cache - kasutatakse väljundis&lt;br /&gt;
* L2 memory cache&lt;br /&gt;
* trace execution cache - Pentium 4 juures on see kasutusel L1 instruction cache asemel&lt;br /&gt;
* cache controller&lt;br /&gt;
* branching - vastavalt JMP käskude sihtpunktidele loetakse andmed protsessori L2 cache'i (conditional and unconditional branching)&lt;br /&gt;
* FPU - Float Point Unit (näide exec. unitist)&lt;br /&gt;
* ALU - Arithmetic and Logic Unit (näide exec. unitist)&lt;br /&gt;
* pipelining - protsessor tegeleb samaaegselt mitmete käsklustega, mis on erinevates etappides (nt fetch, decode, exec)&lt;br /&gt;
* out-of-order execution (OOO) - protsessor oskab täita käske vastavalt sellele, millised exec unitid on vabad ja seejuures mitte tingimata nö programmi järjekorras&lt;br /&gt;
* speculative execution - branching + OOO koostöö&lt;br /&gt;
&lt;br /&gt;
===Tööpõhimõte===&lt;br /&gt;
&lt;br /&gt;
Protsessor koosneb unititest (stages)&lt;br /&gt;
&lt;br /&gt;
 RAM Memory -&amp;gt; L2 Memory C. -&amp;gt; L1 Inst. C. -&amp;gt; Fetch Unit -&amp;gt; Decode Unit -&amp;gt; Exec. Unit -&amp;gt; L1 Data C.&lt;br /&gt;
&lt;br /&gt;
===Trusted Computing===&lt;br /&gt;
&lt;br /&gt;
Mõisted&lt;br /&gt;
&lt;br /&gt;
* Intel® Trusted Execution Technology (Intel® TXT) - nt. Support for Intel TXT is platform dependant. Intel TXT requires an Intel® 5500 or 5520 chipset, an Intel® Xeon® processor 5600 series, a TXT-enabled BIOS, and a supported Trust Platform Module (TPM) on the platform to function.&lt;br /&gt;
&lt;br /&gt;
Kasulikud lisamaterjalid&lt;br /&gt;
&lt;br /&gt;
* Integrity Measurement Architecture (IMA) - http://lwn.net/Articles/137306/&lt;br /&gt;
* Linux and trusted computing - http://lwn.net/Articles/144681/&lt;br /&gt;
* http://en.wikipedia.org/wiki/Trusted_Computing&lt;br /&gt;
* http://trousers.sourceforge.net/&lt;br /&gt;
* http://sourceforge.net/apps/mediawiki/linux-ima/index.php?title=Main_Page&lt;br /&gt;
* http://www.grounation.org/index.php?post/2008/07/04/8-how-to-use-a-tpm-with-linux&lt;br /&gt;
&lt;br /&gt;
===Energiatarve===&lt;br /&gt;
&lt;br /&gt;
* http://www.ibm.com/developerworks/linux/library/l-cpufreq-1/&lt;br /&gt;
* http://www.ibm.com/developerworks/linux/library/l-cpufreq-2/&lt;br /&gt;
* https://www.ibm.com/developerworks/linux/library/l-cpufreq-3/&lt;br /&gt;
&lt;br /&gt;
===Protsessori sagedus===&lt;br /&gt;
&lt;br /&gt;
Tundub, et tänapäeva protsessorid oskavad muuta sagedust (ja seeläbi energia tarbimist) sõltuvalt parasjagu olevast os arvutusvajadusest.&lt;br /&gt;
&lt;br /&gt;
 # cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor&lt;br /&gt;
 ondemand&lt;br /&gt;
&lt;br /&gt;
 # cat /proc/cpuinfo&lt;br /&gt;
 ..&lt;br /&gt;
 model name      : Intel(R) Core(TM) i5 CPU       M 520  @ 2.40GHz&lt;br /&gt;
 stepping        : 5&lt;br /&gt;
 microcode       : 0x2&lt;br /&gt;
 cpu MHz         : 1199.000&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
 # apt-get install linux-cpupower&lt;br /&gt;
 # cpupower frequency-info&lt;br /&gt;
 analyzing CPU 0:&lt;br /&gt;
  driver: acpi-cpufreq&lt;br /&gt;
  CPUs which run at the same hardware frequency: 0&lt;br /&gt;
  CPUs which need to have their frequency coordinated by software: 0&lt;br /&gt;
  maximum transition latency: 10.0 us&lt;br /&gt;
  hardware limits: 1.20 GHz - 2.40 GHz&lt;br /&gt;
  available frequency steps:  2.40 GHz, 2.40 GHz, 2.27 GHz, 2.13 GHz, 2.00 GHz, 1.87 GHz, 1.73 GHz, 1.60 GHz, 1.47 GHz, 1.33 GHz, 1.20 GHz&lt;br /&gt;
  available cpufreq governors: userspace powersave conservative ondemand performance&lt;br /&gt;
  current policy: frequency should be within 1.20 GHz and 2.40 GHz.&lt;br /&gt;
                  The governor &amp;quot;ondemand&amp;quot; may decide which speed to use&lt;br /&gt;
                  within this range.&lt;br /&gt;
  current CPU frequency: 1.20 GHz (asserted by call to hardware)&lt;br /&gt;
  boost state support:&lt;br /&gt;
    Supported: yes&lt;br /&gt;
    Active: yes&lt;br /&gt;
    2000 MHz max turbo 2 active cores&lt;br /&gt;
    2200 MHz max turbo 1 active cores&lt;br /&gt;
&lt;br /&gt;
 # cpufreq-info&lt;br /&gt;
&lt;br /&gt;
===Kasulikud lisamaterjalid===&lt;br /&gt;
&lt;br /&gt;
* [[:Intel protsessor]]&lt;br /&gt;
* [[:AMD protsessor]]&lt;br /&gt;
* How a CPU Works - http://www.hardwaresecrets.com/article/How-a-CPU-Works/209/1&lt;br /&gt;
* Inside Pentium 4 Architecture - http://www.hardwaresecrets.com/article/235/&lt;br /&gt;
* Inside Intel Core Microarchitecture - http://www.hardwaresecrets.com/article/313&lt;br /&gt;
* Inside AMD64 Architecture - http://www.hardwaresecrets.com/article/324&lt;br /&gt;
* Inside Pentium M Architecture - http://www.hardwaresecrets.com/article/270&lt;br /&gt;
* Everything You Need to Know About the HyperTransport Bus - http://www.hardwaresecrets.com/article/19&lt;br /&gt;
* Intel EM64T Technology Explained - http://www.hardwaresecrets.com/article/Intel-EM64T-Technology-Explained/262/1&lt;br /&gt;
* AMD 64-bit architecture (x86-64) - http://www.hardwaresecrets.com/article/56&lt;br /&gt;
* Intel Core – 8th generation CPU architecture - http://www.pctechguide.com/cpu-architecture/intel-core-8th-generation-cpu-architecture&lt;br /&gt;
* https://www.gamersnexus.net/guides/3313-what-is-a-chipset-amd-vs-intel-2018&lt;/div&gt;</summary>
		<author><name>Imre</name></author>
	</entry>
</feed>