5 ms·
Assuming the M1 GPU works like most modern GPUs then bounds checking is already built into every memory operation. Memory operations in modern GPUs basically e
by joe91 6y ago
Assuming the M1 GPU works like most modern GPUs then bounds checking is already built into every memory operation.
Memory operations in modern GPUs basically evolved from fetching textures (which intrinsically have bounds checking built in, they have a width and height). All modern desktop GPUs (and probably mobile GPUs these days) use "descriptors" for textures and buffers which specify both address and size. Out of range fetches from a buffer return 0 and out of range writes are no operations.
There have been some GPUs in the past that could literally write to any address in main memory (famously the GPU in the XBox360 could do this), but its not true of any modern GPU as far as I know.
On a different note, 900 GFlops from a GPU is not really that impressive. Desktop GPUs reached this kind of performance nearly 10 years ago, but I guess its not bad for a first generation new design.
- thitcanh 6y agoI guess it's not bad for a fanless 10-watt SoC the size of a stamp on an entry-level portable computer in a browser. To get that kind of performance nearly 10 years ago in a desktop GPU, I bet you would need a whole lot of dollars, watts, and cube inches. It is impressive unless you compare apples to oranges. Plus, on bare metal it reaches 2.6 TFLOPs already.
- ChuckNorris89 6y ago>entry-level portable computer Not all computers are Macs and at €1000 starting price, it's the entry level Mac but by no means an entry level computer. Entry level computers are in the €400 ballpark (i5/4500U, 8GB RAM, 256 SSD). For €1000 you could get a pretty strong gaming computer which is by no means entry level.
- jbjbjbjb 6y agoEntry level m1 is a quite a bit cheaper than that in euros.
- ChuckNorris89 6y agoMSRP is actually quite a bit more, almost €1129. https://www.apple.com/at/shop/buy-mac/macbook-air https://www.apple.com/at/shop/buy-mac/macbook-air Not saying you can't find it under that on some promotion somewhere but that really depends on market timing and on where you live. For example in Austria you can't find it under €999 and that's definitely not entry level money as Apple's entry level comes at a premium and is not representative of the entire PC market entry level.
- littlestymaar 6y agoNote that the price in Euro (almost?) always includes VAT, while in USD it almost never does. Which explains why albeit $1 < 1€, the displayed euro price is higher than the dollar price. That being said, I agree with all you said.
- jbjbjbjb 6y agoI was looking at Mac mini m1 on the German Apple store, for 799.
- chungus_khan 6y agoNearly 10 years ago a 2.6 TFLOP (FP32) GTX 660ti cost about $300 and had a TDP of 150w.
- deleted 6y ago[deleted]
- thitcanh 6y agoKinda proving my point then? Power usage 15x higher and $300 is just for a card that is probably as big as a whole Mac Mini. Now add the rest of the components and the prices, wattage and size shoots up exactly as described.
- nynx 6y agoSee, that's what I also thought, but I've heard that the built-in bounds checking can be pretty buggy. I'm not an expert though. Yeah, compared to modern desktop GPUs, which can hit probably 20-30 times this, it's not that impressive. That being said, they're also consuming 20-30 times the power.