dlorde
Philosopher
- Joined
- Apr 20, 2007
- Messages
- 6,864
Of course. Software alone does nothing at all. You must run it, which needs hardware - processor(s), memory, and I/O facilities. If the use of both hardware and software makes it an emulation, that's fine; we've been talking about an emulation. If someone here thinks a computer consciousness can function without hardware, I hope they'll let us know.The idea I am trying to convey is that software alone (simulation) will not result in consciousness and that what might be necessary is hardware and maybe in addition to some software (emulation).
It isn't my position that there are currently conscious computers (I take Pixy's definition as a basic requirement for consciousness, not a practical definition of it). However, the speculation is based on reality. Brains are real, consciousness is real, computers are real, software is real....please try to maintain sight of the fact that there are no conscious computers and whatever conjectures or science FICTION you might describe using these definitions, will not negate the fact that they are no more than just SPECULATIONS that are not even based on reality.
Yes; this would involve running a software/microcode emulation layer so that different processor hardware can execute the same instruction set or native language as the emulated hardware. It uses a direct translation layer (the Adapter pattern), so it is a lower level emulation, but demonstrates the same abstraction as we've been discussing with the artificial consciousness - supporting the same activity with a different physical implementation."..currently the term "emulation" often means the complete imitation of a machine executing binary code".
That's fine - a computer is a physical system that can potentially imitate the brain.I take the term in this discussion to mean a physical system that imitates the brain
Call it an emulator or call it a simulator, a conscious machine is the goal, and the proposal is that it is possible to do this by running software on a processor with memory and I/O facilities.
Whether it can be done in practice via a top-down abstraction-based approach like the CERA-CRANIUM cognitive architecture, or by the far more difficult bottom-up approach using multiple software instances of virtual neurons and/or instances of 'black box' neural groups, I don't know; but in principle, the bottom-up approach would do the job. However, I'm warming to a well implemented top-down approach.