6. January 2010, 22:41:40 US Patent 6944746 - RISC processor supporting one or more uninterruptible co-processors 1. A method of processing instructions in a computer system comprising a processor and a co-processor communicatively coupled to the processor, wherein the processor includes a co-processor interface communicatively coupled to the co-processor, the method comprising:
(a) processing instructions in the processor in an instruction pipeline wherein instructions are processed sequentially by an instruction fetch stage, an instruction decode stage, an instruction execute stage, a memory access stage and a result write-back stage; and
(b) if a co-processor instruction is received by the processor, performing steps of:
(b)(i) providing the co-processor instruction to the co-processor interface during the instruction execute stage: and (b)(ii) transmitting the co-processor instruction from the co-processor interface to the co-processor during the memory access stage.
2. The method of claim 1 further comprising a step (c) of:
(c) if an interrupt or exception is received by the processor, canceling an instruction that is in the instruction execute stage when the interrupt is received and reissuing the instruction starting at the instruction fetch stage.
3. The method of claim 2 wherein if an interrupt or exception is received by the processor when a co-processor instruction is in the instruction execute stage, the co-processor instruction is canceled before the co-processor instruction is transmitted to the co-processor and the co-processor instruction is reissued starting at the instruction fetch stage.
4. The method of claim 1 wherein the co-processor is a processing element for which sending the same co-processor instruction to the co-processor twice decreases the performance of the co-processor.
5. The method of claim 1 wherein the processor is a reduced instruction set computer (RISC) processor.
6. The method of claim 1 wherein the system is a media decoding system, the processor is a core decoder processor and the co-processor is a decoding accelerator adapted to assist the core processor with a decoding function.
7. A computer system comprising:
a processor adapted to process instructions in an instruction pipeline wherein instructions are processed sequentially by an instruction fetch stage, an instruction decode stage, an instruction execute stage, a memory access stage and a result write-back stage, the processor including a co-processor interface; and
a co-processor communicatively coupled to the co-processor interface of the processor and adapted to perform processing tasks in response to co-processor instructions provided by the processor;
wherein the processor is adapted to provide a co-processor instruction to the co-processor interface during the instruction execute stage and wherein the co-processor interface is adapted to transmit the co-processor instruction to the co-processor during the memory access stage.
8. The system of claim 7 wherein if an interrupt is received by the processor, the processor is adapted to cancel an instruction that is in the instruction execute stage when the interrupt is received and to reissue the instruction starting at the instruction fetch stage.
9. The system of claim 8 wherein if an interrupt is received by the processor when a co-processor instruction is in the instruction execute stage, the processor is adapted to cancel the co-processor instruction before the co-processor instruction is transmitted to the co-processor and to reissue the co-processor instruction starting at the instruction fetch stage.
10. The system of 7 wherein the co-processor is a processing element for which sending the same co-processor instruction to the co-processor twice decreases the performance of the co-processor.
11. The system of claim 7 wherein the processor is a reduced instruction set computer (RISC) processor.
12. The system of claim 7 wherein the system is a media decoding system, the processor is a core decoder processor and the co-processor is a decoding accelerator adapted to assist the core processor with a decoding function. Other References
* U.S. Appl. No. 09/437,208 entitled “Graphics Display System”, filed Nov. 9, 1999, Inventor: Alexander G. Macinnis et al. * U.S. Appl. No. 09/641,374 entitled “Video, Audio And Graphics Decode, Composite And Display System”, filed Aug. 18, 2000, Inventor: Alexander G. Macinnis et al. * U.S. Appl. No. 09/641,936 entitled “Video And Graphics System With An MPEG Video Decoder For Concurrent Multi-Row Decoding”, filed Aug. 18, 2000, Inventor: Ramanujan K. Valmiki et al. * U.S. Appl. No. 09/643,223 entitled “Video And Graphics System With MPEG Specific Data Transfer Commands”, filed Aug. 18, 2000, Inventor: Ramanujan K. Valmiki et al. * U.S. Appl. No. 09/640,670 entitled “Video And Graphics System With Video Scaling”, filed Aug. 18, 2000, Inventor: Alexander G. Macinnis et al. * U.S. Appl. No. 09/641,930 entitled “Video And Graphics System With A Video Transport Processor”, filed Aug. 18, 2000, Inventor: Ramanujan K. Valmiki et al. * U.S. Appl. No. 09/641,935 entitled “Video And Graphics System With Parallel Processing Of Graphics Windows”, filed Aug. 18, 2000, Inventor: Alexander G. Macinnis et al. * U.S. Appl. No. 09/642,510 entitled “Video And Graphics System With A Single-Port RAM”, filed Aug. 18, 2000, Inventor: Xiaodong Xie. * U.S. Appl. No. 09/642,458 entitled “Video And Graphics System With AnIntegrated System Bridge Controller”, Inventor: Alexander G. Macinnis et al. * Loosley Coupled Synchronization Mechanism Supporting Precise Interrupts, IBM Technical Disclosure Bulletin, vol. 35, No. 4B, 1992, pp. 83-86, IBM Corp., New York, U.S.
* So, Kimming
Application No. 10113094 filed on 04/01/2002
US Classes: 712/34, Including coprocessor712/244, Exeception processing (e.g., interrupts and traps)710/260, INTERRUPT PROCESSING345/519Integrated circuit (e.g., single chip semiconductor device)
Field of Search 712/34, Including coprocessor712/35, Digital Signal processor712/244, Exeception processing (e.g., interrupts and traps)710/268, Source or destination identifier710/267, Processor status710/265, Variable710/266, Programmable interrupt processing710/260, INTERRUPT PROCESSING710/262, Interrupt inhibiting or masking710/264, Interrupt prioritizing710/269, Handling vector710/263, Interrupt queuing710/261Multimode interrupt processing
Examiners Primary: Treat, William M.
Attorney, Agent or Firm
* McAndrews, Held & Malloy, Ltd.
US Patent References 5887160, Method and apparatus for communicating integer and floating point data over a shared data path in a single instruction pipeline processor Issued on: 03/23/1999 Inventor: Lauritzen, et al.6538656Video and graphics system with a data transport processor Issued on: 03/25/2003 Inventor: Cheung, et al.
Thanks, that's a nice feature ,but can I add that after you do your plug-in updates, you may ask yourself why is my computer running slower then normal?
it's because after you do these updates (ie: itunes does it) a lot of these updates will reinstall the automatic to "run on start-up"... you will be running programs that you can start manually.. I like to go to CCleaner.com and check my registry integrity and disable uneeded programs that "run on start-up"....
Over the last day, Firefox users may have seen a Add-on related message telling them Firefox is blocking certain Microsoft Plugins.
DO NOT PANIC... It has been caused because of Microsoft releasing more software with a serious security vulnerability. Microsoft released many new updates on Tuesday, and thanks to Windows Update (if you have ii switched on) you would of been given this dodgy update.
"While the vulnerability is in an IE component, there is an attack vector for Firefox users as well," admitted Microsoft engineers in a post to the company's Security Research & Defense blog on Tuesday. "The reason is that .NET Framework 3.5 SP1 installs a 'Windows Presentation Foundation' plug-in in Firefox."
"This update adds to Firefox one of the most dangerous vulnerabilities present in all versions of Internet Explorer: the ability for Web sites to easily and quietly install software on your PC," said the hints and tips site. "Since this design flaw is one of the reasons [why] you may have originally chosen to abandon IE in favor of a safer browser like Firefox, you may wish to remove this extension with all due haste."
According to Microsoft, the vulnerability is "critical," and also can be exploited against users running any version of IE, including IE8.
This page gives you step-by-step instructions on how to launch Magnifier in earlier versions of Windows Instructions
Open the Window's Magnifier using the following steps:
1. Open the ' Start ' menu by clicking on the ' Start ' button or by pressing the ' Windows ' logo key (located between the ' Ctrl ' + ' Alt ' keys on most keyboards) alternatively press ' Ctrl ' + ' Esc ' . 2. Click on ' Programs ' or alternatively press ' P ' on the keyboard until ' Programs ' is highlighted and then press ' Enter ' . 3. Click on ' Accessories ' or press ' A ' on the keyboard until ' Accessories ' is highlighted and then press ' Enter ' . 4. Click on ' Accessibility ' or if you are using the keyboard, it will already be highlighted so just press ' Enter ' . 5. Click on ' Magnifier ' or press ' M ' and when ' Magnifier ' is highlighted, press ' Enter ' on the keyboard. 6. The magnifier is now turned on and the settings box appears. 7. You can click in the magnification level box (as highlighted in Fig 1 ) to change the level of magnification, or use the up and down arrow keys. 8. You can minimise the magnifier settings box by clicking the minimise button or by pressing ' Alt ' + ' Spacebar ' and then press ' N ' .
MadMonkey: It does sound like the original IBM install disk that the company used are quirky and are a little different from a straight forward windows XP disk. I'd try and get hold of them if you can.
I had that same problem before unzipping and extracting drives.oh i whish i could recall all of it but it's extremely frustrating and switching back and forth from USB to ethernet.Are you trying to set up three at the same time or have you tried them individually?I do remember something about a network card but can't recall if i replaced it or not.
I use the same Ethernet cable for this PC so i know thats ok. Dry joints......seems doubtful to be on all 3 units. (i know all 3 were working networkly before the company sold them off) The Ethernet card is on board, as in fixed straight to the mother board. I used the same XP Pro instal disk as i put on here (and on my LapTop Sunday) so thats fine.
It is most perplexing, it does sort of say the disk......but
Universal Eyes: I have downloaded the up to date drivers for that pc onto a USB stick, and installed them from there, so they should be ok.
I was given 2 IBM base units and a laptop. They were ex-company stuff, and all worked fine when they were networked in the enviroment. I have installed new opertaing systems on them (just XP Pro, which they were using before). Now the problem...... none of them will recognise the onboard Ethernet. I have tried everything i can think of. It knows the Ethernet is there, but thats it. In the device manager is showing as a problem along with the Vidoe Controller & Multimedia Audo Controller. I have been onto the IBM sites, found the correct drivers etc... downloaded them to a usb stick, and installed them. Still nothing.
On first glance it looks like it would do what you are looking for. Full version comes with more features and extended support, but it seems like the Free edition is pretty usable. I would just try it out on a non productive machine.
diogenysos: Well i have Driver Max running on my XP system. It checks for Driver updates daily. Also it keeps a copy of all your drivers on there system, which you can set to download if you do a fresh install as you say, THOUGH i have never tried to do that. As for programs, surely you can just download the most up to date version ? Funny enough, i am just about to do a fresh install of XP on here, and the one great pain is re-installing or the great software, maybe some bodkin should come up with a way of cloning the Program Files folder
Променен от diogenysos (2. октомври 2009, 09:47:42)
rabbitoid:why not test a virus? on a virtual system??? ;-)
By the way: any recomendations for the following task: after installing a fresh system (xp pro sp3), all the drivers and a couple of daily used programs i want to save the whole thing in order to make it easy to re-install the complete thing.
I found "paragon hard disk manager" but even the trial-version does not allow me to do this. Are there other recommended programs?
wetware: I was just kidding. I was about to suggest that a good test would be to download a virus from the web, try to run it and see if the antivirus screams. But I wouldn't want people to actually try that
rabbitoid: avast! has intercepted and warned against a number (I'll say about a dozen over the years) of trojans and other threats against my system. In some cases that's involved particular files being quarantined, or strong recommendations to immediately disconnect from particular web sites. I'm afraid I can't PROVE to you that these threats really existed, but I take these warnings at face value.
If necessary, I could probably dig up a log for you. I'm pretty sure the software keeps some kind of record of such incidents.
I had AVG for a while, in the beginning it was perfect After several weeks my computer worked like a snail () and I was desperate looking for someyhing else Since I installed Avast!, my computer is working like an airplane and everything is really ok Already for over a year I'm complete satisfied....well, with this part on my computer lol