Understanding Computers: Video

Posted by dbhalling 8 years ago to Technology
14 comments | Share | Flag

Programmers are not doing math, they are configuring (setting switches, wiring) an electronic circuit
SOURCE URL: https://youtu.be/JhHMJCUmq28


Add Comment

FORMATTING HELP

All Comments Hide marked as read Mark all as read

  • Posted by ewv 8 years ago
    The video contrasts the binary states represented by conventional digital computers with the superpositions of states in a quantum computer. It does not, and does not need to, deal with how the signals in the electronics represent the logical states and so over-simplifies the details of the mechanism of transistors in representing binary states.

    Transistors do not literally turn the current all on or all off and do not need to. For reliability and speed they represent states as voltages beyond thresholds, with the bistable operation within the two extreme ends of the S-shaped nonlinear transistor characteristics. "Switching circuits" use electronics to switch representations of logical binary states in terms of signals, which does not mean or require literal on-off switching of current. It has been a long time (before WWII) since switching circuits were literal switches like shunt relays, and different kinds of bistable devices like vacuum tubes, cryotrons and magnetic devices have been used that are not transistors at all.

    The circuits are also more complex than the logic gates indicated in the video (and only indicated superficially at that) because the gate logic networks must be incorporated into sequential circuits with signal delays maintaining state representations across the clock cycles -- the whole aggregate state of the machine changes very rapidly in a sequence of discrete time intervals, each interval temporarily maintaining a physical representation of the current logical state in accordance with inputs to a fixed circuit.

    Typical programming does not have to deal with these detailed states at all, let alone the hardware representations. There are several more layers of software in the hierarchical structure -- from machine language to high level application languages; and program layers -- from operating systems to compilers, interpreters and linkers to various modules of application programs expressed directly in terms of mathematical formulas, high level logic abstractions independent of machine representation, and modern data structures. Commonly used mathematical languages like Matlab (and the free equivalent Octave on PC's http://sourceforge.net/projects/octav... ) are a long long way from machine language and the earliest high level languages like Fortran.

    The whole system in all its layers -- from the physics of how transistors and other devices work and are manufactured at microscopic sizes, to the electronic circuits and their logical design, to representation of the logical essence of the switching circuit signals in the mathematical form of applied abstract algebras, to the nature of system and application software and advanced mathematical and logical algorithms at very high levels of abstraction -- is more than fascinating.

    Like other sciences now there is more in all the branches of computer science than any one person can comprehensively know. It all comes together in an integrated system that inherently links the highest levels of abstract thought and programming through multiple layers down to the basic physical reality of a machine doing exactly what it is told to for a specific human purpose, specified by both the design of a general purpose computer and a program controlling it. The prospects of quantum computing and the continuing developments in technology and applications for ever increasing human purposes are a leap to yet another level.
    Reply | Mark as read | Best of... | Permalink  
  • Posted by Owlsrayne 8 years ago
    I still how are they going to solve the problem of Schroedingers Cat in relatonship to this type of computer? Seccond, how are computer scientiists going to stop photons escaping the system if light is the media for information transfer?
    Reply | Mark as read | Best of... | Permalink  
  • Posted by $ Thoritsu 8 years ago
    I assume your assertion that programmers are not doing math is intended to support the concept of IP for software, which I support. Clearly there is some damn hard math going on all over the place in programs, (encryption, video, sorting, signal processing, neural networks, etc).

    Quantum computers are coming.

    BTW, are you familiar with entangled photons and communications faster than the speed of light?
    Reply | Mark as read | Best of... | Permalink  
  • Posted by $ MikeMarotta 8 years ago
    So, is every configuration is a new machine, subject to an independent patent?
    Reply | Mark as read | Best of... | Permalink  
    • Posted by 8 years ago
      No. An invention is a human creation that has an objective result. If a new configuration does not have a different objective result or an objectively different way achieving the result then it is not a new invention.

      Your comment is an anti-conceptual point of view. An invention is a class of things (concept). It is not a specific instance. Just like other concepts it encompasses everything within its definition. The definitions are not arbitrary they are defined by the nature of the invention. This should be straight forward for someone who has read Rand's IOE.
      Reply | Mark as read | Parent | Best of... | Permalink  
      • Posted by $ MikeMarotta 8 years ago
        But does US patent law instantiate the Objectivist epistemology? From what I have read, on the one hand, patents are written to be as broad as possible to encompass things not intended, or even imagined, while at the same time being about tiny details in technology.

        Of course, not all patents are like that. What we commonly call "basic patents" are truly what you are referring to. The first telephone was like that because nothing like it existed before. But you can walk the aisles at Home Depot and find all kinds of patented things are that quite common, well-known, and, in fact trivial variations of each other.

        ... and then, of course, there are so-called "software" patents. I believe you deny the validity of those via this topic, claiming that it is not "software" but an array of switches.

        I maintain that my Fortune Cookie in Hex Code is just what you refer to: an objectively different way to achieve an objective result.
        Reply | Mark as read | Parent | Best of... | Permalink  
        • Posted by 8 years ago
          Nonsense. Patent are written to cover what is taught. Yes you want the claims to cover everything you teach.

          You get all you information from the popular press. Your ignorance is so complete that it is impossible in less than 1000 pages to correct it all.

          -1 for ignorance and sophistry
          Reply | Mark as read | Parent | Best of... | Permalink  
          • Posted by $ prof611 8 years ago
            As is often the case with your writing, db, what you have written is incomprehensible. It may be correct, but it's nigh-on impossible to tell, and not worth the effort. You need to learn to explain your topic in language that other people, especially those not expert in your subject, can understand, instead of insulting anyone who comments on it. It is inexcusable to go off on Mike, when all he did originally was ask a question!
            Reply | Mark as read | Parent | Best of... | Permalink  
            • -1
              Posted by 8 years ago
              You pretend you are providing substantive comments when in fact you are just attacking me My statements and comments are very clear and straight forward. If you do not find them so, then it says more about you than me.
              Reply | Mark as read | Parent | Best of... | Permalink  

FORMATTING HELP

  • Comment hidden. Undo