<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Why was the 80386 unable to execute an instruction in one cycle? in Mobile and Desktop Processors</title>
    <link>https://community.intel.com/t5/Mobile-and-Desktop-Processors/Why-was-the-80386-unable-to-execute-an-instruction-in-one-cycle/m-p/383660#M15078</link>
    <description>&lt;P&gt;&lt;B&gt; fabien78&lt;/B&gt;, I just wanted to let you know that I just received an update about the research we were doing on this matter, and the thing is that the Intel® 386 processor at this moment is EOIS (End of Interactive Support), so there are no documents or archives available for this product anymore, let me apologize for that.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt; &lt;P&gt;&amp;nbsp;&lt;/P&gt;However, I encourage all the peers in our communities viewing this thread that if they have any information or suggestions related to this subject to please post their comments on this thread.&lt;P&gt;&amp;nbsp;&lt;/P&gt; &lt;P&gt;&amp;nbsp;&lt;/P&gt;Additionally in order to get further assistance on this product, as an option you can always visit the Intel® embedded design center, they might be able to provide further details in there:&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;A href="http://www.intel.com/content/www/us/en/embedded/embedded-design-center.html"&gt;http://www.intel.com/content/www/us/en/embedded/embedded-design-center.html&lt;/A&gt; &lt;A href="http://www.intel.com/content/www/us/en/embedded/embedded-design-center.html"&gt;http://www.intel.com/content/www/us/en/embedded/embedded-design-center.html&lt;/A&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt; &lt;P&gt;&amp;nbsp;&lt;/P&gt;Any questions, please let me know.&lt;P&gt;&amp;nbsp;&lt;/P&gt; &lt;P&gt;&amp;nbsp;&lt;/P&gt;Regards,&lt;P&gt;&amp;nbsp;&lt;/P&gt;Alberto</description>
    <pubDate>Wed, 03 May 2017 15:30:39 GMT</pubDate>
    <dc:creator>idata</dc:creator>
    <dc:date>2017-05-03T15:30:39Z</dc:date>
    <item>
      <title>Why was the 80386 unable to execute an instruction in one cycle?</title>
      <link>https://community.intel.com/t5/Mobile-and-Desktop-Processors/Why-was-the-80386-unable-to-execute-an-instruction-in-one-cycle/m-p/383658#M15076</link>
      <description>&lt;P&gt;I am writing a book about Wolfenstein 3D and the Intel 386. Looking into the &lt;A href="http://zsmith.co/intel.html"&gt;http://zsmith.co/intel.html&lt;/A&gt; cost of each 386 instructions, i noticed that none of them (including simple ADD or INC) can execute in one cycle. All of them execute in at least two cycles. I am trying to understand why.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;According to &lt;A href="http://css.csail.mit.edu/6.858/2015/readings/i386.pdfhttp://"&gt;http://css.csail.mit.edu/6.858/2015/readings/i386.pdfhttp://&lt;/A&gt; hardware reference manual of the 386, it is a pipelined three stages CPU so it &lt;I&gt;should&lt;/I&gt; be able to execute on instruction per cycle (once the pipeline is full). Googling further, I found that the Decode Unit can only process one opcode/operand per cycle (&lt;A href="http://www.rcollins.org/secrets/PrefetchQueue.html"&gt;http://www.rcollins.org/secrets/PrefetchQueue.html&lt;/A&gt; source) so that would explain why the pipeline gets stalled.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But if my theory is right, that call for the question: With all the design going into the 386 and the three stage pipeline, why not design the Decode Unit to be able to decode a full instruction in one cycle? That would have doubled the performance of the CPU.&lt;/P&gt;</description>
      <pubDate>Sun, 30 Apr 2017 05:29:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Mobile-and-Desktop-Processors/Why-was-the-80386-unable-to-execute-an-instruction-in-one-cycle/m-p/383658#M15076</guid>
      <dc:creator>fsang</dc:creator>
      <dc:date>2017-04-30T05:29:44Z</dc:date>
    </item>
    <item>
      <title>Re: Why was the 80386 unable to execute an instruction in one cycle?</title>
      <link>https://community.intel.com/t5/Mobile-and-Desktop-Processors/Why-was-the-80386-unable-to-execute-an-instruction-in-one-cycle/m-p/383659#M15077</link>
      <description>&lt;P&gt;&lt;B&gt; fabien78&lt;/B&gt;, Thank you very much for joining the Intel® Processors communities.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt; &lt;P&gt;&amp;nbsp;&lt;/P&gt;In order to provide the most accurate response to your inquiry, we will do further research on this subject. As soon as I get any updates I will post all the information on this thread.&lt;P&gt;&amp;nbsp;&lt;/P&gt; &lt;P&gt;&amp;nbsp;&lt;/P&gt;Any further questions, please let me know.&lt;P&gt;&amp;nbsp;&lt;/P&gt; &lt;P&gt;&amp;nbsp;&lt;/P&gt;Regards,&lt;P&gt;&amp;nbsp;&lt;/P&gt;Alberto&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 01 May 2017 17:10:50 GMT</pubDate>
      <guid>https://community.intel.com/t5/Mobile-and-Desktop-Processors/Why-was-the-80386-unable-to-execute-an-instruction-in-one-cycle/m-p/383659#M15077</guid>
      <dc:creator>idata</dc:creator>
      <dc:date>2017-05-01T17:10:50Z</dc:date>
    </item>
    <item>
      <title>Re: Why was the 80386 unable to execute an instruction in one cycle?</title>
      <link>https://community.intel.com/t5/Mobile-and-Desktop-Processors/Why-was-the-80386-unable-to-execute-an-instruction-in-one-cycle/m-p/383660#M15078</link>
      <description>&lt;P&gt;&lt;B&gt; fabien78&lt;/B&gt;, I just wanted to let you know that I just received an update about the research we were doing on this matter, and the thing is that the Intel® 386 processor at this moment is EOIS (End of Interactive Support), so there are no documents or archives available for this product anymore, let me apologize for that.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt; &lt;P&gt;&amp;nbsp;&lt;/P&gt;However, I encourage all the peers in our communities viewing this thread that if they have any information or suggestions related to this subject to please post their comments on this thread.&lt;P&gt;&amp;nbsp;&lt;/P&gt; &lt;P&gt;&amp;nbsp;&lt;/P&gt;Additionally in order to get further assistance on this product, as an option you can always visit the Intel® embedded design center, they might be able to provide further details in there:&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;A href="http://www.intel.com/content/www/us/en/embedded/embedded-design-center.html"&gt;http://www.intel.com/content/www/us/en/embedded/embedded-design-center.html&lt;/A&gt; &lt;A href="http://www.intel.com/content/www/us/en/embedded/embedded-design-center.html"&gt;http://www.intel.com/content/www/us/en/embedded/embedded-design-center.html&lt;/A&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt; &lt;P&gt;&amp;nbsp;&lt;/P&gt;Any questions, please let me know.&lt;P&gt;&amp;nbsp;&lt;/P&gt; &lt;P&gt;&amp;nbsp;&lt;/P&gt;Regards,&lt;P&gt;&amp;nbsp;&lt;/P&gt;Alberto</description>
      <pubDate>Wed, 03 May 2017 15:30:39 GMT</pubDate>
      <guid>https://community.intel.com/t5/Mobile-and-Desktop-Processors/Why-was-the-80386-unable-to-execute-an-instruction-in-one-cycle/m-p/383660#M15078</guid>
      <dc:creator>idata</dc:creator>
      <dc:date>2017-05-03T15:30:39Z</dc:date>
    </item>
  </channel>
</rss>

