1024 bits virtual ram

  • 6 Replies
  • 4439 Views
*

ranch vermin

  • Not much time left.
  • Terminator
  • *********
  • 947
  • Its nearly time!
1024 bits virtual ram
« on: September 03, 2015, 05:14:36 pm »
[EDIT REASON:  sorry drunk typing]

Ok, ill see if I can type this out a little clearer.

If you would like a pattern matching memory - what would be better than just accessing an array with the picture itself.

The only problem is 6x6 pixels is already 36 bits addressing to 68 gigabits of ram.

So you could solve the problem, for even up to 1024 bits addressing with virtual memory.  (or what I call, defrag imaginary ram. :))
« Last Edit: September 04, 2015, 08:41:23 am by ranch vermin »

*

8pla.net

  • Trusty Member
  • ***********
  • Eve
  • *
  • 1307
  • TV News. Pub. UAL (PhD). Robitron Mod. LPC Judge.
    • 8pla.net
Re: 1024 bits virtual ram
« Reply #1 on: September 03, 2015, 06:35:59 pm »
Question: How about defragging bytes?

BEFORE:
1, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,



AFTER:
+, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
-, -, -, -, -, -, -, -,
My Very Enormous Monster Just Stopped Using Nine

*

ranch vermin

  • Not much time left.
  • Terminator
  • *********
  • 947
  • Its nearly time!
Re: 1024 bits virtual ram
« Reply #2 on: September 03, 2015, 09:43:35 pm »
I didnt mean 308 bits.   i meant e-308. :)  every permutation of a qr code.

*

8pla.net

  • Trusty Member
  • ***********
  • Eve
  • *
  • 1307
  • TV News. Pub. UAL (PhD). Robitron Mod. LPC Judge.
    • 8pla.net
Re: 1024 bits virtual ram
« Reply #3 on: September 04, 2015, 01:38:08 am »
And, Me?  The best I could come up with as a single permutation of a qr code...
Oh! That's embarrassing.

My Very Enormous Monster Just Stopped Using Nine

*

8pla.net

  • Trusty Member
  • ***********
  • Eve
  • *
  • 1307
  • TV News. Pub. UAL (PhD). Robitron Mod. LPC Judge.
    • 8pla.net
Re: 1024 bits virtual ram
« Reply #4 on: September 04, 2015, 01:18:44 pm »
No apologies necessary for drunk typing  O0!  I wish I were drunk typing right now.
Just kidding!  While most of my responses here tend to be serious about A.I.  Every now and again, I may try to post to get a few laughs, but without laughing at anyone here. 

Back to getting serious, if I may.  Ranch, you said, "If you would like a pattern matching memory - what would be better than just accessing an array with the picture itself."

Naturally, on a much smaller scale, but still, this made me think of a Neural Network programmed in C language, which I was just looking at the other day...  The comparison I make here compares a simple idea to a complex idea.   Interestingly, while the complex idea has 6x6 pixels, the simple idea just happens to have 10x10 pixel patterns.  So there may be some relevancy, I wonder.

Code

NOTE: THIS IS A SNIPPET -- NOT THE FULL SOURCE CODE -- SEE REFERENCE BELOW

                      ==============
        Network:      Hopfield Model
                      ==============

        Application:  Autoassociative Memory
                      Associative Recall of Images and Pattern Completion

        Author:       Karsten Kutza
        Date:         30.1.96

        Reference:    J.J. Hopfield
                      Neural Networks and Physical Systems
                      with Emergent Collective Computational Abilities
                      Proceedings of the National Academy of Sciences, 79,
                      pp. 2554-2558, 1982


CHAR                  Pattern[NUM_DATA][Y][X]  = { { "O O O O O ",
                                                     " O O O O O",
                                                     "O O O O O ",
                                                     " O O O O O",
                                                     "O O O O O ",
                                                     " O O O O O",
                                                     "O O O O O ",
                                                     " O O O O O",
                                                     "O O O O O ",
                                                     " O O O O O"  },

                                                   { "OO  OO  OO",
                                                     "OO  OO  OO",
                                                     "  OO  OO  ",
                                                     "  OO  OO  ",
                                                     "OO  OO  OO",
                                                     "OO  OO  OO",
                                                     "  OO  OO  ",
                                                     "  OO  OO  ",
                                                     "OO  OO  OO",
                                                     "OO  OO  OO"  },

                                                   { "OOOOO     ",
                                                     "OOOOO     ",
                                                     "OOOOO     ",
                                                     "OOOOO     ",
                                                     "OOOOO     ",
                                                     "     OOOOO",
                                                     "     OOOOO",
                                                     "     OOOOO",
                                                     "     OOOOO",
                                                     "     OOOOO"  },

                                                   { "O  O  O  O",
                                                     " O  O  O  ",
                                                     "  O  O  O ",
                                                     "O  O  O  O",
                                                     " O  O  O  ",
                                                     "  O  O  O ",
                                                     "O  O  O  O",
                                                     " O  O  O  ",
                                                     "  O  O  O ",
                                                     "O  O  O  O"  },

                                                   { "OOOOOOOOOO",
                                                     "O        O",
                                                     "O OOOOOO O",
                                                     "O O    O O",
                                                     "O O OO O O",
                                                     "O O OO O O",
                                                     "O O    O O",
                                                     "O OOOOOO O",
                                                     "O        O",
                                                     "OOOOOOOOOO"  } };

CHAR                  Pattern_[NUM_DATA][Y][X] = { { "          ",
                                                     "          ",
                                                     "          ",
                                                     "          ",
                                                     "          ",
                                                     " O O O O O",
                                                     "O O O O O ",
                                                     " O O O O O",
                                                     "O O O O O ",
                                                     " O O O O O"  },

                                                   { "OOO O    O",
                                                     " O  OOO OO",
                                                     "  O O OO O",
                                                     " OOO   O  ",
                                                     "OO  O  OOO",
                                                     " O OOO   O",
                                                     "O OO  O  O",
                                                     "   O OOO  ",
                                                     "OO OOO  O ",
                                                     " O  O  OOO"  },

                                                   { "OOOOO     ",
                                                     "O   O OOO ",
                                                     "O   O OOO ",
                                                     "O   O OOO ",
                                                     "OOOOO     ",
                                                     "     OOOOO",
                                                     " OOO O   O",
                                                     " OOO O   O",
                                                     " OOO O   O",
                                                     "     OOOOO"  },

                                                   { "O  OOOO  O",
                                                     "OO  OOOO  ",
                                                     "OOO  OOOO ",
                                                     "OOOO  OOOO",
                                                     " OOOO  OOO",
                                                     "  OOOO  OO",
                                                     "O  OOOO  O",
                                                     "OO  OOOO  ",
                                                     "OOO  OOOO ",
                                                     "OOOO  OOOO"  },

                                                   { "OOOOOOOOOO",
                                                     "O        O",
                                                     "O        O",
                                                     "O        O",
                                                     "O   OO   O",
                                                     "O   OO   O",
                                                     "O        O",
                                                     "O        O",
                                                     "O        O",
                                                     "OOOOOOOOOO"  } };



Reference: http://courses.cs.washington.edu/courses/cse599/01wi/admin/Assignments/hopfield.html
« Last Edit: September 04, 2015, 01:54:05 pm by 8pla.net »
My Very Enormous Monster Just Stopped Using Nine

*

ranch vermin

  • Not much time left.
  • Terminator
  • *********
  • 947
  • Its nearly time!
Re: 1024 bits virtual ram
« Reply #5 on: September 04, 2015, 05:44:28 pm »
A hopfield needs a few advancements before it gets to 256 million pictures of the 10x10 bits. :)   Since when did you ever see that?

My imaginary ram idea, should get you the hefty picture counts you want,  but it does take a crudload of textures to get your final linear n of unique codes.

*

ranch vermin

  • Not much time left.
  • Terminator
  • *********
  • 947
  • Its nearly time!
Re: 1024 bits virtual ram
« Reply #6 on: September 18, 2015, 01:40:24 pm »
Cant believe i just told everyone. :)   no worries, its just a crap useless idea. hehe

 


Requirements for functional equivalence to conscious processing?
by DaltonG (General AI Discussion)
November 19, 2024, 11:56:05 am
Will LLMs ever learn what is ... is?
by HS (Future of AI)
November 10, 2024, 06:28:10 pm
Who's the AI?
by frankinstien (Future of AI)
November 04, 2024, 05:45:05 am
Project Acuitas
by WriterOfMinds (General Project Discussion)
October 27, 2024, 09:17:10 pm
Ai improving AI
by infurl (AI Programming)
October 19, 2024, 03:43:29 am
Atronach's Eye
by WriterOfMinds (Home Made Robots)
October 13, 2024, 09:52:42 pm
Running local AI models
by spydaz (AI Programming)
October 07, 2024, 09:00:53 am
Hi IM BAA---AAACK!!
by MagnusWootton (Home Made Robots)
September 16, 2024, 09:49:10 pm
LLaMA2 Meta's chatbot released
by spydaz (AI News )
August 24, 2024, 02:58:36 pm
ollama and llama3
by spydaz (AI News )
August 24, 2024, 02:55:13 pm
AI controlled F-16, for real!
by frankinstien (AI News )
June 15, 2024, 05:40:28 am
Open AI GPT-4o - audio, vision, text combined reasoning
by MikeB (AI News )
May 14, 2024, 05:46:48 am
OpenAI Speech-to-Speech Reasoning Demo
by MikeB (AI News )
March 31, 2024, 01:00:53 pm
Say good-bye to GPUs...
by MikeB (AI News )
March 23, 2024, 09:23:52 am
Google Bard report
by ivan.moony (AI News )
February 14, 2024, 04:42:23 pm
Elon Musk's xAI Grok Chatbot
by MikeB (AI News )
December 11, 2023, 06:26:33 am

Users Online

430 Guests, 0 Users

Most Online Today: 532. Most Online Ever: 2369 (November 21, 2020, 04:08:13 pm)

Articles