08-22-2013, 06:21 PM
(This post was last modified: 08-22-2013, 06:44 PM by WrytXander.)
(08-20-2013, 08:20 PM)CMOSprinkles Wrote: Gah, who actually uses CISC? It would have ridiculously slow instruction cycles. I think you totally forgot to talk about RISC architectures, which a few people are starting to use. I don't think it would be possible to implement a finer IS like MISC in minecraft, and RISC IS's are far more practical for our uses. I definitely agree that instruction cycles need to be at least 2 seconds if not faster for a practical computer. As for the branching, I'd like to hear more about these "Conditional Codes", that sounds like a much better way of handling that task.
Hahaha, there are some people that "try" cisc. And I didn't want to talk about RISC since it would take more than a day for me to write "What are wo doing wrong with RISC" kinda stuff. Yeah, ofc, RISC is the way to go for now. But really, there is only a handful of people that can really optimize their IS's. What I tried to say was that people actually use like already existing archs, and build around that. What should have been the case is: you define what your hardware capable of, then define what is your goal. Say, is it speed of cycles, is it the complexity of instruction, or finding where those two meet. And then you build your IS, which you select between ISA's. Like RISC. SISC and all that theories.
(08-21-2013, 01:33 AM)bannanalord Wrote: RISC Gang or die.
Hell yeah gangsta!
(08-22-2013, 01:25 PM)Thor23 Wrote: I was under the impression that most people made their own instruction sets that were suited to their hardware. That's what I did, though I think that I might be a bit different in that I planned out the entire thing before I even started building.
And actually, on the topic of instruction sets, how would something like networking work? We can't just all have our own ways to send data across the network, we'd need something that we'd all agree on. A standard, if you will.
If you are doing that well done boy!! Really! I mean, I know I had hard times sleeping thinking of ISA's nonstop. I have replied to another fellow, read that, that was what I meant when I was trying to say when stating that it was the premade IS that decides the hardware sometimes.
And the networking! That is just a huge ass topic, but I could explain briefly. The way It would work, is very close to whatyou have said actually. We dont have to agree on a common IS ofcourse, but we would build assemblers or converters if you will, that will convert your computers IS, into a shared higher-level protocol. So that nobody has to modify their computers to support this protocol.And if we talk about thw connection, well that is the cheesy part :D DOing that ingame requires the computers to be in the same world, and with command blocks. If we choose to make it off-game (which sounds harder, but would be much practical, since internet is already there for us) we would use plugins for servers, or mods for singleplayer. Becouse I dont think there is a way to read out redstone signals, or any kind of data off of the game dynamically. That would lead us to off game assemblers and even compilers for known high level programming languages