I'm all up for entertaining alternative theories, but would suggest you'll have a better time of forming successful theories about what's happening with these devices if you understand how the electrons are moving in this device. Let's start with the basics: what makes a material positively or negatively electrically charged?
I don't know whether you're leading me or patronising me here. Why, it's electrons, of course. I'm not trying to form a theory of "these devices" in particular. I know there are deeper theories in solid state physics to account for many different things, they are a little over my head to be honest with you. I don't want to have to worry about individual electrons. All I want to get my head round for now is what the imaginary components of current and voltage physically represent. Usually the textbooks just shrug it off and tell you the imaginary components don't really mean anything physical at all, it's just some maths to sweep under the rug at the end of your calculations. Which makes no sense. It's all a bit fudged. If I could just work out how to derive these things from Maxwell's Equations...
Again, you persist by insisting memristors won't make FPGAs reconfigurable. I don't really know how bluntly I should tell you that you're wrong before you'll listen.
Do be as blunt as you feel is necessary. But FPGAs arlready are reconfigurable, that's what "Field Programmable" means. The problem is reconfiguring it while it's still running. The quote that caught my attention was this:
Simulations of these architectures have shown that by removing the transistor-based configuration memory and associated routing circuits from the plane of the CMOS transistors and replacing them with a crossbar network in a layer of metal interconnect above the plane of the silicon, the total area of an FPGA can be decreased by a factor of 10 or more while simultaneously increasing the clock frequency and decreasing the power consumption of the chip (21, 22).
In other words, the same thing, but better. Memristors have other more specific advantages, from what I gather, if you want to build something like a hardware neural network. Which I don't, personally. So I think we might be talking at crossed purposes here.
Do you believe me now? The reason I'm ignoring your hack to try to implement reconfigurable FPGAs using what we have now is that it's sub-optimal compared to memristor-based devices. I hope you agree.
Well of course I believe you, I never doubted that it's possible to make a self-reconfigurable device. But you would still have to design one. They have shown that it's possible, but I still don't see that it isn't possible using transistors. Memristors perhaps simplify the design, but I've still yet to see a detailed description of how this would actually work, functionally. There is plenty about the strange properties of the memristor as a component.
Everything is sub-optimal. Current FPGAs are maybe suboptimal by not being tomorrow's technology, but memristor devices are suboptimal for not actually existing yet. I could go and buy myself a Virtex 6 tomorrow and implement my design on it. I don't know where you are going to get your memristor-based technology from. And I don't see how it is a "hack" to implement something interesting or useful on existing hardware. I'm not proposing the use of undocumented features here. There is nothing "hacky" about working with what you've got.