1024 bits virtual ram

  • 6 Replies
  • 4179 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
  • *
  • 1302
  • 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
  • *
  • 1302
  • 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.

www.youtube.com/watch?v=Bx1IJr-ewxw&rel=0&info=0&controls=0
My Very Enormous Monster Just Stopped Using Nine

*

8pla.net

  • Trusty Member
  • ***********
  • Eve
  • *
  • 1302
  • 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

 


OpenAI Speech-to-Speech Reasoning Demo
by ivan.moony (AI News )
Today at 01:31: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
Nvidia Hype
by 8pla.net (AI News )
December 06, 2023, 10:04:52 pm
How will the OpenAI CEO being Fired affect ChatGPT?
by 8pla.net (AI News )
December 06, 2023, 09:54:25 pm
Independent AI sovereignties
by WriterOfMinds (AI News )
November 08, 2023, 04:51:21 am
LLaMA2 Meta's chatbot released
by 8pla.net (AI News )
October 18, 2023, 11:41:21 pm

Users Online

305 Guests, 2 Users
Users active in past 15 minutes:
8pla.net, ivan.moony
[Trusty Member]

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

Articles