home bbs files messages ]

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

   comp.lang.c      Meh, in C you gotta define EVERYTHING      243,242 messages   

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

   Message 241,871 of 243,242   
   David Brown to Michael S   
   Re: 16:32 far pointers in OpenWatcom C/C   
   09 Nov 25 12:29:32   
   
   From: david.brown@hesbynett.no   
      
   On 09/11/2025 10:46, Michael S wrote:   
   > On Sat, 8 Nov 2025 00:00:06 -0000 (UTC)   
   > cross@spitfire.i.gajendra.net (Dan Cross) wrote:   
   >   
   >>   
   >>> I'd say, if you (SOC designer) absolutely have to play these games,   
   >>> just use Cortex-M4.   
   >>   
   >> Sometimes you really do need an M7 class part.   
   >>   
   >> 	- Dan C.   
   >>   
   >   
   > Somehow I suspect that [at the same clock frequency] M4 could access   
   > uncached memory faster that M7. May be, even significantly faster.   
   >   
      
   I suspect you would be wrong.  The M7 can do more per clock than the M4,   
   has wider buses, and has support for direct data and instruction   
   memories with their own dedicated buses.  I can appreciate the gut   
   feeling that because there is the option of caching accesses, that extra   
   functionality may slow down accesses when the cache is not used, but I   
   don't believe that happens on the M7.  And everything other than the   
   accesses themselves (the loads, stores, address increments, looping,   
   etc.) can be quite a lot faster at the same clock speed.   
      
   But as you say, public data on timings is limited - and even when the   
   data on the core is available, timings can be very dependent on details   
   of the implementation and connections outside the core.   
      
   We could always appeal to authority - Scott's company knows what they   
   are doing, have access to far more detailed information and technical   
   assistance from ARM than we do, and have picked an M7 rather than an M4.   
     But speculation is more fun :-)   
      
   > Unfortunately, info about M7 instructions timing does not appear to be   
   > public.   
   >   
   > If one needs something like DP floating or when uncached accesses are   
   > only small part of the job and the rest of the load is compute   
   > -intensive then I can see how M7 could look attractive vs M4.   
   > But personally in such case I'd start to look for non-Cortex-M solution.   
   > May be R4, although I don't like it. May be A5. In huge SoCs of sort   
   > Scott is working on - A34 or even 510. Plus, another M4 to handle more   
   > typical MCU tasks.   
   >   
   >   
   >   
   >   
      
   --- 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