Most of the computers available today are designed to work with binary system. It comes from the fact that information comes in two natural form, true or false.
We humans accept another form of information called "maybe" :)
I know there are ternary processing computers but not much information about them.
- What is the advantages / disadvantages of designing and using ternary or higher levels of data signals in computers?
- Is it feasible?
- In which domain can it be better than classic binary systems?
- Can we give computers the chance to make mistakes and expect to see performance improvements in most situations by this way? (I think performance gains can be observed if computers are not so strict about being absolutely correct)
EDIT: Are there difficulties differentiating between 3 levels of signal? Would it be too hard to keep data in memory since memory voltage is frequently released and loaded, (maybe hundreds of time a second?).
Asked By : Mert Akcakaya
Answered By : AProgrammer
Are there difficulties differentiating between 3 levels of signal?
That's more electronic than computer science (and the issue could be different with other technology). The 2 levels signals we use are generated by putting transistors in a saturation state(*). They behave like switches and the whole technology is driven to optimize this behavior(+). Even without considering that historical skew, generating an intermediate level at a fixed value is more difficult than using saturation, will consume more power (a big part of the power is currently consumed in the transition between saturating state, you will need to stay in that mode where power leaks a lot), reduce the resistance to noise (can be reduced by increasing the supply voltage and thus the power consumption) leading to reduced fabrication yield.
(*) Historically, there has been computer working with transistor in a non saturated state. There is a speed advantage to that. Power consumption (and needs for dissipation) killed the practice.
(+) Analog circuits are made with different processes which are deemed unsuitable for large digital circuits and even small one which don't need an analog part.
Best Answer from StackOverflow
Question Source : http://cs.stackexchange.com/questions/2040
0 comments:
Post a Comment
Let us know your responses and feedback