<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Microthread</id>
	<title>Microthread - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Microthread"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Microthread&amp;action=history"/>
	<updated>2026-05-05T23:39:52Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Microthread&amp;diff=1457040&amp;oldid=prev</id>
		<title>imported&gt;Omnipaedista: Wikipedia avoids unnecessary capitalization</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Microthread&amp;diff=1457040&amp;oldid=prev"/>
		<updated>2021-02-20T18:28:16Z</updated>

		<summary type="html">&lt;p&gt;Wikipedia avoids unnecessary capitalization&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{refimprove|date=December 2017}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Microthreads&amp;#039;&amp;#039;&amp;#039; are functions that may run in [[parallel computing|parallel]]&amp;lt;ref&amp;gt;{{cite web | url = http://subdivi.de/~helmut/libmuth/tutorial.html | title = libmuth tutorial: Microthreads | author = Helmut Grohne | publisher = subdivi.de | date = 2006 | accessdate = 2017-07-26}}&amp;lt;/ref&amp;gt; to gain increased performance in [[microprocessor]]s. They provide an execution model that uses a few additional [[CPU instructions|instructions]] in a conventional processor to break code down into fragments that execute simultaneously. Dependencies are managed by making [[processor registers|registers]] in the microprocessors executing the code synchronising, so one microthread will wait for another to produce data. &lt;br /&gt;
&lt;br /&gt;
This is a form of [[dataflow]]. This model can be applied to an existing [[instruction set architecture]] incrementally by providing just five new instructions to implement concurrency controls. A &amp;#039;&amp;#039;set&amp;#039;&amp;#039; of microthreads is a static partition of a basic block into [[concurrent processing|concurrently]] executing fragments, which execute on a single processor and share a microcontext. An &amp;#039;&amp;#039;iterator&amp;#039;&amp;#039; over a set provides a dynamic and [[parametric family]] of microthreads. Iterators capture loop concurrency and can be scheduled to different processors. An iterator over a set is created dynamically and is called a family of microthreads. This is the mechanism that allows the model to generate concurrency, which can be run on multiple processors or functional units. &lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Continuation]]&lt;br /&gt;
* [[Coroutine]]&lt;br /&gt;
* [[Fiber (computer science)]]&lt;br /&gt;
* [[Micro-thread (multi-core)]]&lt;br /&gt;
* [[Protothread]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://www.science.uva.nl/research/csa/microgrids.html CSA website]&lt;br /&gt;
&lt;br /&gt;
[[Category:Threads (computing)]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Omnipaedista</name></author>
	</entry>
</feed>