11-21-2014, 11:35 AM
(11-20-2014, 10:43 PM)͝ ͟ ͜ Wrote: Don't take this personally, but I think you (and all of us to an extent) would have bias to certain architectures and be left to wide oversimplifications (as Maga said) without formal trainingOddly enough ISAs tend to work irl esactly as they do on papper, it's just generaly these pappers are over simplified and then people assume they are full pappers, even when they state they arnt, so when they implement it they sudenly say it's shit because it didn't work, or in other cases people notice it doesn't explain everything and says it's shit because of that, the grey areas are for verious reasons but they are not to be left, just because something is left out doesn't mean it doesn't work, just means that that is simplified to easy of teaching and explaination.
Just because it looks good on paper doesn't mean it works irl (deployment)
(11-21-2014, 08:37 AM)TSO Wrote: If you need help "complexifiïng" yor oversimplifications, I think at this point we can say that I'm a solid resource in that department.To extend on what i just said, if you then start filling in gaps which was intentional you just end up with a mess, it's generaly why they wasn't explained in the first place, to write whole docs about ISAs takes literly thousands of pages (no joke) so those you would find that arn't won't give you a a whole system, to then mix match that with stuff of other ISAs that aren't comparable is just ugly.
I just say do a gross over-simplification, they are good for explaining many systems of the core in many ISAs a short time easily, if they are intrested in those ISAs they can research it further (easy enough to do)
Just a side note, it's quite hard to be bias when you use over view, it's only if you intentionsly skew it would it give any biases, all ISAs are presented with common and unique issues, just about all ISAs that will work explain their methods of reducing these issues (for CPUs it will be how to get quick dataloops, for mass parallel processors it will be throuput and data refraining, just a couple of examples of issues).