Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

cmaier

Suspended
Jul 25, 2007
25,405
33,474
California
Guess "past" vs "current" is too confusing. What Apple labeled/relabeled GPU upgrades did Apple offer for Mac 2013, 2012, 2010? More likely the new RX6000 series driver support addition in MacOS is for upcoming Mac x64 refresh.

P in FPGA means programmable. What tools does Apple provide for the customer to reprogram the FPGA? The discussion was in context to on-chip FPGA coprocessor with CPU.

“P” does not mean “programmable” by consumers. It requires very complicated software and dedicated hardware to program an FPGA. You think consumers program EEPROMs too? They also have a “P” for programmable.
 

mi7chy

macrumors G4
Oct 24, 2014
10,625
11,296
Lol. Customers….reprogramming a fpga. Just give up dude. It’s ok to admit you don’t know what a fpga is.

Not everyone is a first time user. Add-on board is archaic though so prefer on-chip plus near future is speech to code.


20220210_130803 - Copy.jpg
 
  • Haha
Reactions: JimmyjamesEU

joeblough

macrumors 6502a
Sep 30, 2006
619
439
The good news is that in ASICs now, routing also dominates everything :)

You can fix slew rates with repeaters, but parasitic RC is still a pain in the ass. That was even the case back in the mid-1990’s - most of the time I spent on physical design was on manual placement, partial manual routing, shielding against coupling caps, etc.

yeah - i think this guy was thinking that the "cells" had relatively weak drivers so buffering the outputs of flops or logic gates would improve things. we had a design on tsmc40lp which definitely had that characteristic. anyway i never had to do full custom design and we usually threw everything over the wall to layout people when i was working on ASICs. CPU design is another level... i think about tredennick laying out the 68k by hand - if i understand it that was one of the last designs to be done without any real automation?
 

cmaier

Suspended
Jul 25, 2007
25,405
33,474
California
yeah - i think this guy was thinking that the "cells" had relatively weak drivers so buffering the outputs of flops or logic gates would improve things. we had a design on tsmc40lp which definitely had that characteristic. anyway i never had to do full custom design and we usually threw everything over the wall to layout people when i was working on ASICs. CPU design is another level... i think about tredennick laying out the 68k by hand - if i understand it that was one of the last designs to be done without any real automation?

I’m not sure. When we did the powerpc x704 we had very little automation. We’d write logic equations in a modified version of C, which would automatically create a corresponding ECL or CML logic gate, but you wrote the equation in such a way that the gate was pre-determined, so it was more a translation than an automation. There was no synthesized logic or anything like that - it was all just shorthand for verilog gate logic where you are determining the transistor stack by writing it in logical form. Layout of each cell was automatic so that we could rapidly test our designs, but was replaced by hand-drawn polygons (we had a couple folks who did that full time). In the end, most of the cells that were actually used were hand drawn. We did pre-routing of many of the wires by hand, and we manually placed cells (by adding comments to the C-code, telling them where to go). So pretty much all that was automated was final routing (though we had to handhold the tools quite a bit for that - we used Cadence but tricked it into doing what we wanted). RC extraction and timing analysis was automated, but the design work was mostly done by hand. Thinks like the chips in the 70s and early 80s were done even more manually than that.
 
  • Like
Reactions: joeblough

JMacHack

Suspended
Mar 16, 2017
1,965
2,424
Mods should shut this thread down since we’re now 200 yards past the border of trolling-land.
Please don’t, I want to see Mitchy have a big meltdown trying to justify why Apple Silicon is bad.

This can’t be a long troll, no one is this committed to the bit. I wanna see how far one can stretch mental gymnastics.
 

JMacHack

Suspended
Mar 16, 2017
1,965
2,424
To catch anyone up:

The current argument is that the future is teaching children about EEPROM programming (because Jim Keller said so) which is facilitated by x64 exclusively, and therefore Apple Silicon bad.

Dropped arguments:
1. CentOS 7 compatibility
2. FPGA being the future and superior to cpu/gpu
3. Intel better because they might, maybe, theoretically are perhaps developing RISC-V
4. cmaier is not Jim Keller(?)
5. Intel will build skynet

This is honestly the best fever dream of a thread I’ve ever seen.
 

JMacHack

Suspended
Mar 16, 2017
1,965
2,424
Oh and I forgot one final point:

Kids have had access to things like the Commodore 64 for 30 years now (the greatest progammer who ever lived, the late Terry Davis got his start with it!) there’s still not a huge consumer demand for easily reprogrammable hardware.
 

Fomalhaut

macrumors 68000
Oct 6, 2020
1,993
1,724
Ah the good old days of writing BASIC, and making fun drawings with Logo.
...or compiling C applications on a Sinclair Spectrum which required you to run a cassette-tape to load "stdio.h" every time you compiled the simplest app..good times :cool:
 

mr_roboto

macrumors 6502a
Sep 30, 2020
856
1,866
true that. i was working on an FPGA prototype of an ASIC once and one of the other logic designers was strictly an ASIC guy. i was responsible for the top level and couldn't get timing closure on his code even at 133Mhz. not even close. when i talked to him about it he was like "oh you just need to buffer all those high-fanout nets" and i was like lol, this isn't a standard cell design man. it took repeated beatings to get him to pipeline his code.
Yep, been there done that on the ASIC prototyping thing. On the project where we actually needed the FPGA prototype to run at >150 MHz, I was lucky enough to work with designers who were receptive to me asking for some flops here and there. (They didn't always give them to me, of course, which is when I got to have "fun" trying extreme tricks to make Xilinx P&R do what I wanted it to.)

at that time routing delays in FPGAs dominated everything and i'm sure that's still the case given the nature of the beast.
Can confirm that timing closure is still mostly about route delay. The one notable exception to that rule in Xilinx FPGAs is their block RAMs, which have substantial clock-to-out delays. The lookup table "gates", though, are usually a tiny fraction of any given path.

Xilinx timing closure has gotten a lot easier in the newer chips after they switched from UMC to TSMC. Don't want to imply it's about the process tech, though - it might be to some extent, but they also took it as an opportunity to fundamentally redesign their clock routing scheme, and they also seem to have realized that the ratio between routing and lookup table resources in 7 series and especially 6 series was too skewed towards LUTs. I see a lot less route congestion in Ultrascale.
 
  • Like
Reactions: joeblough

deconstruct60

macrumors G5
Mar 10, 2009
12,493
4,053
Big question is, if Apple is retiring x64 MacOS then why did they add support for AMD RX6000 series dGPU that they don't currently offer in any product.



you may have been hitting the snoooze button too long lately. apple has been shippping 6000 product for months .


That has to mean that they're either promoting Hackintosh or they're planning to continue x64 with RX6000 graphics.

Nope. Just means you failed to check the Mac Pro product page before posting.


p.s. We’ll see around early 2023 if there is a dead end on 3rd party GPUs. No 3rd party drivers for macOS on M-series at WWDC 2022 would be bad sign . AMD shipping 7000 series in quantity and then Pro version of cards and still no drivers on macOS Intel side would just put the Intel and M-series versions on the same page in support effort going forward .
 
Last edited:
  • Like
Reactions: JMacHack

Sydde

macrumors 68030
Aug 17, 2009
2,563
7,061
IOKWARDI
Big question is, if Apple is retiring x64 MacOS then why did they add support for AMD RX6000 series dGPU that they don't currently offer in any product. That has to mean that they're either promoting Hackintosh or they're planning to continue x64 with RX6000 graphics.
In the '90s, the transition from the first PPC-capable OS (7.1.2) to the 68K EoL (8.5) took around 5 years. In '06, Apple introduced x86 machines running Tiger and EoLed PPC about 3 years later with Snow Leopard. The first x86-EoL OS could happen this or next fall (ARMv8 based Darwin has been fairly stable for nearly a decade, so there is almost no need to port any legacy code, unlike earlier transitions).
 

exoticSpice

Suspended
Jan 9, 2022
1,242
1,952
one of the comments on that site:

" Intel copying the EA business model: make a full product, then strip its features to sell separately. Instead of selling one full processor for $1000, sell one crippled processor for $1000, then demand $100 for re-enabling each feature. I know that's capitalism and market rules and all, but it sounds like dishonest money to me (EA customers agree on..."
 
  • Like
Reactions: JMacHack
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.