Go Back   Wireless and Wifi Forums > News > Newsgroups > alt.comp.hardware
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 07-30-2005, 08:02 PM
Skybuck Flying
Guest
 
Posts: n/a
Default The variable bit cpu

Hi,

I think I might have just invented the variable bit cpu :)

It works simply like this:

Each "data bit" has a "meta data bit".

The meta data bit describes if the bit is the ending bit of a possibly large
structure/field.

The meta bits together form a sort of bit mask or bit pattern.

For example the idea is best seen when putting the data bits
and meta bits below each other.

data bits: 01110101110101101010101
meta bits: 00000000100010001100001

In reality the data bit and meta bit are grouped together as a single entity
which can be read into the cpu since otherwise the cpu would not know where
to start reading the data or meta bits. Now it simplies start with the first
data + meta bit pair.

Because a cpu might need to know the length of the bit field up front the
cpu/algorithm works simply as follows:

The cpu starts reading data and meta bits until it reaches a meta bit of 1.

All bits that form the variable bit field are now read and can be used etc.

The above example then looks like this:

data bits: 011101011#1010#1101#0#10101
meta bits: 000000001#0001#0001#1#00001

(The # sign is too indicate to you where the variable bit fields are.)

Notice how even single bit fields are possible.

The reason for the variable bit cpu with variable bit software is too save
costs and to make computers/software even more powerfull and usefull ;)

For example:

Currently fixed bitsoftware has to be re-written or modified, re-compiled,
re-documented, re-distributed, re-installed, re-configured when it's fixed
bit limit is reached and has to be increased for example from 32 bit to 64
bit etc.

Example are windows xp 32 to 64 bit, the internet IPv4 to IPv6.

Bye,
Skybuck.



Reply With Quote
  #2 (permalink)  
Old 07-30-2005, 08:28 PM
old jon
Guest
 
Posts: n/a
Default Re: The variable bit cpu


"Skybuck Flying" <nospam@hotmail.com> wrote in message
news:dcgipc$p6j$1@news5.zwoll1.ov.home.nl...
> Hi,
>
> I think I might have just invented the variable bit cpu :)
>
> It works simply like this:
>
> Each "data bit" has a "meta data bit".
>
> The meta data bit describes if the bit is the ending bit of a possibly
> large
> structure/field.
>
> The meta bits together form a sort of bit mask or bit pattern.
>
> For example the idea is best seen when putting the data bits
> and meta bits below each other.
>
> data bits: 01110101110101101010101
> meta bits: 00000000100010001100001
>
> In reality the data bit and meta bit are grouped together as a single
> entity
> which can be read into the cpu since otherwise the cpu would not know
> where
> to start reading the data or meta bits. Now it simplies start with the
> first
> data + meta bit pair.
>
> Because a cpu might need to know the length of the bit field up front the
> cpu/algorithm works simply as follows:
>
> The cpu starts reading data and meta bits until it reaches a meta bit of
> 1.
>
> All bits that form the variable bit field are now read and can be used
> etc.
>
> The above example then looks like this:
>
> data bits: 011101011#1010#1101#0#10101
> meta bits: 000000001#0001#0001#1#00001
>
> (The # sign is too indicate to you where the variable bit fields are.)
>
> Notice how even single bit fields are possible.
>
> The reason for the variable bit cpu with variable bit software is too save
> costs and to make computers/software even more powerfull and usefull ;)
>
> For example:
>
> Currently fixed bitsoftware has to be re-written or modified, re-compiled,
> re-documented, re-distributed, re-installed, re-configured when it's fixed
> bit limit is reached and has to be increased for example from 32 bit to 64
> bit etc.
>
> Example are windows xp 32 to 64 bit, the internet IPv4 to IPv6.
>
> Bye,
> Skybuck.
>

So, every byte takes up two bytes of memory ?. Sounds good.



Reply With Quote
  #3 (permalink)  
Old 07-31-2005, 07:57 AM
Skybuck Flying
Guest
 
Posts: n/a
Default Re: The variable bit cpu


"old jon" <ImNotIn@ntlworld.com.invalid> wrote in message
news:TxQGe.14788$zp1.6647@newsfe7-win.ntli.net...
>
> "Skybuck Flying" <nospam@hotmail.com> wrote in message
> news:dcgipc$p6j$1@news5.zwoll1.ov.home.nl...
> > Hi,
> >
> > I think I might have just invented the variable bit cpu :)
> >
> > It works simply like this:
> >
> > Each "data bit" has a "meta data bit".
> >
> > The meta data bit describes if the bit is the ending bit of a possibly
> > large
> > structure/field.
> >
> > The meta bits together form a sort of bit mask or bit pattern.
> >
> > For example the idea is best seen when putting the data bits
> > and meta bits below each other.
> >
> > data bits: 01110101110101101010101
> > meta bits: 00000000100010001100001
> >
> > In reality the data bit and meta bit are grouped together as a single
> > entity
> > which can be read into the cpu since otherwise the cpu would not know
> > where
> > to start reading the data or meta bits. Now it simplies start with the
> > first
> > data + meta bit pair.
> >
> > Because a cpu might need to know the length of the bit field up front

the
> > cpu/algorithm works simply as follows:
> >
> > The cpu starts reading data and meta bits until it reaches a meta bit of
> > 1.
> >
> > All bits that form the variable bit field are now read and can be used
> > etc.
> >
> > The above example then looks like this:
> >
> > data bits: 011101011#1010#1101#0#10101
> > meta bits: 000000001#0001#0001#1#00001
> >
> > (The # sign is too indicate to you where the variable bit fields are.)
> >
> > Notice how even single bit fields are possible.
> >
> > The reason for the variable bit cpu with variable bit software is too

save
> > costs and to make computers/software even more powerfull and usefull ;)
> >
> > For example:
> >
> > Currently fixed bitsoftware has to be re-written or modified,

re-compiled,
> > re-documented, re-distributed, re-installed, re-configured when it's

fixed
> > bit limit is reached and has to be increased for example from 32 bit to

64
> > bit etc.
> >
> > Example are windows xp 32 to 64 bit, the internet IPv4 to IPv6.
> >
> > Bye,
> > Skybuck.
> >

> So, every byte takes up two bytes of memory ?. Sounds good.
>


The original encoding is efficient up to 6 bits.

This new encoding would be better for more than 6 bits ;)

type field + type marker + length field + length marker + data

type field indicates which encoding was used.

For example:

1 bit 1 bit 20 bits + 20 bits + 1 milion bits
of data

In this case only 42 bits overhead for 1 million bits of data ;)

Bye,
Skybuck.



Reply With Quote
  #4 (permalink)  
Old 08-01-2005, 02:59 PM
GT
Guest
 
Posts: n/a
Default Re: The variable bit cpu

"old jon" <ImNotIn@ntlworld.com.invalid> wrote in message
news:TxQGe.14788$zp1.6647@newsfe7-win.ntli.net...
>
> "Skybuck Flying" <nospam@hotmail.com> wrote in message
> news:dcgipc$p6j$1@news5.zwoll1.ov.home.nl...
>> Hi,
>>
>> I think I might have just invented the variable bit cpu :)
>>
>> It works simply like this:
>>
>> Each "data bit" has a "meta data bit".
>>
>> The meta data bit describes if the bit is the ending bit of a possibly
>> large
>> structure/field.
>>
>> The meta bits together form a sort of bit mask or bit pattern.
>>
>> For example the idea is best seen when putting the data bits
>> and meta bits below each other.
>>
>> data bits: 01110101110101101010101
>> meta bits: 00000000100010001100001
>>
>> In reality the data bit and meta bit are grouped together as a single
>> entity
>> which can be read into the cpu since otherwise the cpu would not know
>> where
>> to start reading the data or meta bits. Now it simplies start with the
>> first
>> data + meta bit pair.
>>
>> Because a cpu might need to know the length of the bit field up front the
>> cpu/algorithm works simply as follows:
>>
>> The cpu starts reading data and meta bits until it reaches a meta bit of
>> 1.
>>
>> All bits that form the variable bit field are now read and can be used
>> etc.
>>
>> The above example then looks like this:
>>
>> data bits: 011101011#1010#1101#0#10101
>> meta bits: 000000001#0001#0001#1#00001
>>
>> (The # sign is too indicate to you where the variable bit fields are.)
>>
>> Notice how even single bit fields are possible.
>>
>> The reason for the variable bit cpu with variable bit software is too
>> save
>> costs and to make computers/software even more powerfull and usefull ;)
>>
>> For example:
>>
>> Currently fixed bitsoftware has to be re-written or modified,
>> re-compiled,
>> re-documented, re-distributed, re-installed, re-configured when it's
>> fixed
>> bit limit is reached and has to be increased for example from 32 bit to
>> 64
>> bit etc.
>>
>> Example are windows xp 32 to 64 bit, the internet IPv4 to IPv6.
>>
>> Bye,
>> Skybuck.
>>

> So, every byte takes up two bytes of memory ?. Sounds good.


And every memory read now has to read twice as much information. I see the
logic, but whilst it might save a little memory, it will increase read and
write times and slow the PC down. Given the low price of RAM and the high
demand for performance, I don't think this method would work!



Reply With Quote
Sponsored Links
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Testing A Mesh Network Charlie alt.internet.wireless 7 01-26-2007 06:59 PM
CPU Cooler designs? Gerry_uk alt.comp.hardware 105 10-10-2006 01:26 AM


All times are GMT. The time now is 10:48 AM.


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45