home bbs files messages ]

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

   alt.os.development      Operating system development chatter      4,255 messages   

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

   Message 3,826 of 4,255   
   BGB to Scott Lurndal   
   Re: x86-S   
   26 May 23 13:48:49   
   
   From: cr88192@gmail.com   
      
   On 5/26/2023 9:36 AM, Scott Lurndal wrote:   
   > BGB  writes:   
   >> On 5/25/2023 8:24 AM, Scott Lurndal wrote:   
   >   
   >>> IA-64 is obsolete.   And it was designed almost three decades ago.   
   >>>   
   >>> Times change.   
   >>>   
   >>   
   >> It is still newer than x86 and ARM...   
   >   
   > ARMv8 is about 10 years old - a completely _new_ architecture.   
   >   
   > AMD64 is about 20 years old, and post-dates IA64.  And both AMD   
   > and the derived x86_64 have made constant improvements to the   
   > architecture over the last 20 years.   
   >   
   >   
   >   
   >>   
   >>   
   >> But, yeah, IA-64's high-point (in terms of popularity) was back when I   
   >   
   > Which was _never_ very high.  A few very large-scale HP systems and   
   > a couple of SGI machines.   
   >   
   > I used to have P7 yellow books (which was the prior design for IA64   
   > before Intel discarded P7 and joined the Merced project with HP that   
   > resulted in itanic).  P7 was to be the follow-on to P6 (Pentium Pro).   
   >   
   >>>   
   >>>>   
   >>>> Doom is sort of notable in that it is a poor fit to the ISA design, but   
   >>>> reflects a lot of "generic" coding practices (along with Quake and ROTT).   
   >>>   
   >>> Does it?   
   >>>   
   >   
   >> Doom, Quake, and ROTT and similar seem to be good examples of "generic   
   >> programming practices".   
   >   
   > Really?  How many programs have you looked at?  Databases?  Web Servers?   
   > Financial Software?   ERP software?  Productivity software?  Compilers?   
   > Interpreters?  Operating Systems?  Hypervisors?   
   >   
      
   Much of this stuff falls outside of the target domain of BJX2.   
   It is not intended for server or business computing...   
      
      
   I haven't really ported BGBCC to BJX2, but this is partly because BGBCC   
   is still a bit heavyweight in terms of RAM usage.   
      
   Ideally, would want a C compiler that could compile stuff in under   
   around 10MB of RAM.   
      
      
   > Games aren't representative of   
   > anything other than games.   The vast majority of software doesn't use   
   > graphics or have real-time constraints, for example.   
   >   
      
   Graphics aside, both use loops and mostly scalar code.   
      
   As opposed to more SIMD heavy workloads.   
      
      
   >>>> x86 and OoO in general would likely become unfavorable:   
   >>>>     x86 needs OoO to not perform like crap;   
   >>>>     OoO needs a lot of die-space and power.   
   >>>   
   >>> Does it?   
   >>>   
   >>   
   >> Are you claiming that x86 on an in-order CPU wouldn't suck?...   
   >   
   > Depends on the application.   Smaller ARMv7 cores are in-order.   
   >   
   > And "OoO" needs a lot of die space is disputable.   The OoO   
   > Neoverse N2 cores are quite small, for example.   
   >   
   >>> If you're making a microcontroller, then you don't need all the   
   >>> fancy features.   If you designing a general purpose processor,   
   >>> current processors are designed to support 52-bits VA and PA, and with   
   CXL-Memory,   
   >>> the need for full 64 bits is only a few years away.   
   >>>   
   >>   
   >> 52 or 64 bit VAs are still pretty massive overkill at present.   
   >>   
   >   
   > No, they're actively being _used_ at present.  Today.  In production.   
   >   
   >   
   >> Like, most PCs have maybe 32GB or 64GB of RAM at present.   
   >   
   > Like, most real computers are _not_ PC's.  They're servers   
   > in the cloud, or enterprise systems running Oracle   
   > or the various ERP packages.   
   >   
      
   I don't care about these, my focus is mostly on things on the smaller   
   end, but still bigger than microcontrollers.   
      
   Say, more like a processor one would stick in a small autonomous robot...   
      
      
   In this space, the main "competition" would be more things like the RasPi...   
      
   --- 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