home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.lang.pascal.borland      Borland Pascal was actually pretty neat      2,978 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 1,854 of 2,978   
   Skybuck Flying to Marco van de Voort   
   Re: The variable bit cpu   
   01 Aug 05 23:34:58   
   
   From: nospam@hotmail.com   
      
   "Marco van de Voort"  wrote in message   
   news:slrndeqdg7.1g4f.marcov@turtle.stack.nl...   
   > On 2005-07-30, Skybuck Flying  wrote:   
   > >   
   > > 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.   
   >   
   > (ignoring the obvious "what is the (B)Pascal angle?" for a moment)   
   >   
   > "scanning" is to my best knowledge not easily paralellisable. Hence your   
   > proposal would already lead to severe performance degradation.   
      
   Assuming each individually bit can be addressed, scanning would not even be   
   necessary.   
      
   1 Hole plugged.   
      
   >   
   > Some other reasons:   
   > - memory use would double.   
      
   True, but ok... a more efficient coding could even plug this hole.   
      
   > - memory to cpu bandwidth would halve.   
      
   True same as above.   
      
   > - what if I have more metabits than register width? IOW what if I try to   
   load   
   >  a 64-bit value on a 16-bit cpu?   
      
   A 1 bit cpu can solve it.   
      
   Why not a 16 bit cpu.   
      
   Pretty simply really, a sliding register etc.   
      
   > - If I per accident give only zeroes as meta, what would happen?   
      
   Don't do that ;)   
      
   Add some nice error checking :)   
      
   >   
   > P.s. I'm no electrical engineer. If I can shoot so many obvious holes in   
   your reasoning,   
   > you don't even want to know what an EE could do :_)   
      
   So far all holes plugged... bring on them holes ! :)   
      
   Bye,   
     Skybuck.   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca