817 karma · joined May 10, 2023
OpenAI models run on Azure infrastructure. Apple is just a client and will be paying Microsoft via OpenAI to run it.
Apple also has their own models running on their own infrastructure. I'm not saying that Microsoft or OpenAI has anything to do with that.
Microsoft needs Apple as a strong competitor. Otherwise they will be declared a monopoly and broken up by regulators. Microsoft was smart to use OpenAI as a proxy for this deal.
Do you honestly believe that if you were in Elon Musks shoes, that you would have given away a billion dollars without any conditions? How would you feel when you saw them turn around and sell out to Microsoft instead? Expecting $1B unconditionally seems like an asshole expectation. Delusional and childish entitlement.
Do you believe that Microsoft has donated billions to OpenAI unconditionally?
It is extremely delusional to expect to receive $1 billion dollars unconditionally.
Where do you get that idea?
How exactly were they entitled to his $1B donation?
A GPU is optimised for 3D rendering (and is useful for parallel computations in general). An NPU is optimised for neural network inferencing. These algorithms both involve matrix mathematics but they are not the same. The NPU hardware design matches the deep neural network inferencing algorithm. For example it has an "Activation Function" block dedicated to computing the activation function between neural network layers. It is optimised and specialised for one very specific algorithm: inferencing. A GPU would beat an NPU for training, and any other parallel computations besides inferencing.
"I fully expected them to announce a stupendous custom AI processor that would do state of the art LLMs entirely local."
State of the art LLM means GPT-4 or equivalent. Trillion+ parameters. You won't run that locally on an iPhone any time soon.
Two orders of magnitude improvement in 6 months? Not possible. Have you heard of Moore's Law? Maybe in 20 years.
I learned about the basics here http://www.emulator101.com
Then I read the docs at NESdev Wiki and eventually wrote my own NES emulator.
https://www.nesdev.org/wiki/Nesdev_Wiki
If you have good documentation then you're just following the specs and turning that into code. Next level difficulty is reverse engineering the hardware, figuring out how it works when there isn't any documentation. These guys did that for NES back in the 90s and early 2000s, writing little test ROMs to see what the hardware does, in addition to whatever official or unofficial developer docs they could find.
http://www.6502.org/users/obelisk/6502/registers.html
http://www.6502.org/users/obelisk/6502/instructions.html
Your 6502 CPU emulator would read the next few bytes of the program, interpret the bytes as an instruction, execute the instruction, which involves updating a couple of registers/counters in the CPU, doing some arithmetic or bitwise operations, and possibly loading or storing a byte of data from one location to another. This process is then repeated in an endless loop.
It is a simulation of the fetch-decode-execute cycle.
Cycle-accurate PS2 emulation means emulating the state of the CPU, GPU, other interacting processors, and their various interconnecting busses at clock cycle granularity and possibly at sub-cycle granularity if the processors are running asynchronously.
And some would argue that nuking entire cities is completely unacceptable.
"We may have been fighting the wrong enemy (Germany) all along. But while we're here (on the Soviet border), we should go after the bastards now, 'cause we're gonna have to fight 'em eventually."
https://books.google.com/books?redir_esc=y&id=32DxAAAAMAAJ&d...
The bombing of Dresden is arguably a war crime by todays standards. It was unnecessary.
Remember that we were allied with the Soviet Union (Joseph Stalin was the "good guy" on our side). After WW2 he was given half of Europe as a reward, forcing that half of Europe to become communist, and the Soviets got to write the history books about Germany and WW2. Not the most transparent and unbiased source of information.
The Soviets and other allied soldiers (the good guys) also had a free-for-all with the German ladies after winning the war.
"The majority of the assaults were committed in the Soviet occupation zone; estimates of the numbers of German women raped by Soviet soldiers have ranged up to 2 million"
https://en.wikipedia.org/wiki/Rape_during_the_occupation_of_...
triangle.cpp
1181 lines (1048 loc) · 56.2 KB
z80.cpp
493 lines (440 loc) · 19.3 KB
z80.h
37 lines (30 loc) · 720 Bytes
https://github.com/SaschaWillems/Vulkan/blob/master/examples...