For Programmers: Free Programming Magazines  


Home > Archive > ASM370 > January 2006 > Re: S/360









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author Re: S/360
glen herrmannsfeldt

2006-01-18, 3:55 am

multicsfan wrote:

> The 360/91 wasn't the only one with problems. When I played with the
> Watfiv source there were comments here and there about problems
> different model 360's had. Some were in error trapping. I don't
> remember which model(s) (I still have the printed source), but some of
> them wiht pipelines could not accuratly report what instruction caused
> an error, just that it was one of the ones in the pipe that caused the
> problem.


> I believe some other early pipelined machines had this problem or even
> worse ones. not only did they have problems with error tracing during
> execution but sometimes the program counter wasn't properly tracked
> during normal interrupts like I/O, timers, etc.


Imprecise interrupts.

Some other processors had imprecise interrupts for things like
protection, but the 360/91 and /195 had them for many of the floating
point operations. With out of order execution and completion, it
must complete all instructions before the interrupt can be taken.

PL/I (F) has a message that changes when sysgenned for the 91,
such that messages say NEAR when indicating where the error occurred.
Though with the STMT option it will put BR 0 instructions between each
statement to flush the pipeline. (And slow everything down.)

-- glen

Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com