Talk:Prefetch input queue

From Wikipedia, the free encyclopedia
Jump to: navigation, search
WikiProject Computing  
WikiProject icon This article is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
 ???  This article has not yet received a rating on the project's quality scale.
 ???  This article has not yet received a rating on the project's importance scale.

Unknown subject[edit]

I think you should add some more details regarding 8086 architecture.

Ajinkya.domale (talk)

Von Neumann vs. Harvard[edit]

Can anyone clarify why these should make a difference to the practicality of a prefetch queue? Thanks

Recent work to this article looks pretty good. Thanks to everyone who contributed Andy Dingley (talk) 19:55, 30 October 2011 (UTC)

Look out for possible copyright violations in this article[edit]

This article has been found to be edited by students of the Wikipedia:India Education Program project as part of their (still ongoing) course-work. Unfortunately, many of the edits in this program so far have been identified as plain copy-jobs from books and online resources and therefore had to be reverted. See the India Education Program talk page for details. In order to maintain the WP standards and policies, let's all have a careful eye on this and other related articles to ensure that no material violating copyrights remains in here. --Matthiaspaul (talk) 12:53, 31 October 2011 (UTC)

Merger proposal[edit]

I propose that Instruction prefetch be merged into Prefetch input queue. altmany (talk) 22:48, 16 March 2013 (UTC)

I don't think that this would be a good idea. "Instruction prefetch" is (from my viewpoint) a completely different topic than the "Prefetch input queue". Yes, I do agree that the "Instruction prefetch" article is a stub and is small, but merging it with an article about the PIQ would not make sense. Please don't merge the articles. (talk) 01:28, 15 April 2015 (UTC)

Example program to detect size[edit]

I tested the proposed program on an AT compatible 80286 (IBM PS/1 model 2011) in real mode, and the result was 4 bytes, which is wrong because the i286 has a 6 bytes prefetch queue. Knowing the pipelined nature of the 286, and considering that the AT is a 1 wait state architecture (3 cycles per read), I think the code will never work as intended. The reason is pretty clear once you also consider the MOV size (5 bytes), its execution time (3 cycles), the NOP size (1 byte), and the fact that the MOV (on my program) is on an odd address. Also, as has already been noted in the article, if the code is being executed under a multitasking OS, the context switch may lead to a wrong value. For these reasons I propose to remove it. Barotto (talk) 13:45, 9 May 2015 (UTC)