I am quite sure that this is a question which will be marked as "primarily opinion-based" but I would still like to ask it here only as you do not get so many intellectual, experienced and skilled people at same place. I have acquired a keen interest in the field of Computer Architecture (CA) and when I say keen I mean I would like to pursue it no matter what (even though I am not from computer background).I read a few books on this and almost every one of them said that it is a study of Hardware/Software Interface.
Now my first question is "when we talk about this interface is it something like we can study both hardware and software in this field and their interdependencies"?
My primary interest is towards the hardware part of CA. I love playing with muxes, decoders and all. We are still using the old x86 architecture (primarily!) in the modern world.
So second question " Are the researchers in this field not able to come up with anything new in terms of the architecture"?
All the simulations which researchers have to carry out today are based on software which by their own admission gives inaccurate results but since we do not have other alternatives we have to stick with it.
Third question "Where are we in terms of adaptive/reconfigurable architectures which researchers can modify according to their own design to get the results instead of playing around with software scripts and altering them"?
My concerns or a sense of jealousy lies in the fact that in CA software and hardware both plays an equal role. So why can't we limit the software research to compiler optimizations etc. and try and revitalised the research in terms of Hardware/FPGA based simulations.Software people have thousands of things to do but for the hardware guys the opportunities are limited. So why can't we try and be competitive enough to go for this sort of research. I went through the profile of professors in many of the top universities, was not able to find many who may be working on something like this.
P.S: I am not suggesting that software in hardware are bad or something. I am informed enough to realise the fact that software makes our task easier but is it the only way of doing things?
I am writing this after feeling disappointed so have not cared much about the flow. Everyone is welcomed to make suggestion whether it be in Hardware part or the software one.