Hacker Newsnew | past | comments | ask | show | jobs | submit | more deafcalculus's commentslogin

Die size is up too. At over 600 mm2, it’s a huge chip.


Was delayed ACKs the problem? Disabling delayed ACKs seems like a better bet than using TCP_NODELAY which turns off Nagle's algorithm.


I generally say yes. The fixed timer is for the delayed ACK. That was a terrible idea. Both Linux and Windows now have a way to turn delayed ACKs off, but they're still on by default.

TCP_QUICKACK, which turns off delayed ACKs, is in Linux, but the manual page is very confused about what it actually does. Apparently it turns itself off after a while. I wish someone would get that right. I'd disable delayed ACKs by default. It's hard to think of a case today where they're a significant win. As I've written in the past, delayed ACKs were a hack to make remote Telnet character echo work better.

A key point is asymmetry. If you're the one who's doing lots of little writes, you can either turn set TCP_NODELAY at your end, or turn off delayed ACKs at the other end. If you can. Things doing lots of little writes but not filling up the pipe, typically game clients, can't change the settings at the other end. So it became a standard practice to do what you could do at your end.


You should sign your post with your name (in this topic), in case a lot of people are not familiar with who you are :).


For others, their name is in their bio and is John Nagle.


Disagree. It's a lot more fun when everyone has to figure it out for themselves. :)


Some linux settings apply to every TCP connection which can be a very surprising result and hard to debug. I can see someone wanting to time out a feature, so it doesn't upset the rest of the system forever.


On macOS add the line net.inet.tcp.delayed_ack=0 to the file /etc/sysctl.conf (which doesn't initially exist).


The article is refreshingly short and to the point. Unusually, it does not aim the waste the maximum amount of your time so why don't you read it.


I liked the article, but it's not entirely clear to me what the cause of the problem was. Linux delays sending out data only if the data size is less than the packet size AND the previous packet in not yet ACKed (Nagle's algorithm). My guess was that this app is doing a write, write, read and hitting the delayed ACK problem.


The problem with delayed ACKs is that requires controlling the server. If you control the client, you can’t remotely turn off delayed ACKs, so instead you have to disable Nagle’s algorithm.


nVidia clearly wants to compete with Intel in data centers. But how does buying ARM help with that? They already have an architectural license.

Right now, I can see nVidia replacing Mali smartphone GPUs in low to mid-end Exynos SoCs and the like. But it's not like nVidia to want to be in that low-margin area.


> I can see nVidia replacing Mali smartphone GPUs in low to mid-end Exynos SoCs and the like.

Replacing these with what? What nvidia gpus can operate at that power envelope ?


Lower power versions of what they put in Tegra / Switch? Or perhaps they can whip up something in 1-2 years. I'd be astonished if nVidia doesn't take any interest in smartphone GPUs after this acquisition.


A nintendo switch has ~2 hours of battery...

There is a big difference between having interest in a market, and being able to compete in it. There are also many trade-offs.

Nobody has designed yet a GPU architecture that works at all from 500W HPC clusters to sub 1W embedded/IoT systems, much less that works well to be a market leader in all segments. So AFAICT whether this is even possible is an open research problem. If this were possible, there would already be nvidia GPUs at least in some smartphones and IoT devices.


At least in the Android market, there is enough competition that this doesn't bother me.


It is getting worse for Flash. There are consumer M.2 SSDs that have huge heatsinks and some even with fans!

Mark Cerny says this is a concern for PS5 which will have user expandable SSD storage. Unlike SATA drives, the M.2 standard doesn't define z-height, and the drives that meet the PS5 min spec are too thick right now.


The main problem there is the SSD controller interfacing between the flash memory and the CPU. Right now, the only SSD controller that supports PCIe gen4 speeds and is small enough to fit on a M.2 card is a controller made on TSMC's 28nm process. Everybody else in the industry decided to move to TSMC's 16/12nm processes before trying to ship a high-performance PCIe gen4 SSD controller. Doing really advanced error correction at 5+ GB/s takes some juice, so SSD controllers have to follow in the wake of CPUs and smartphone SoCs by moving to smaller but more expensive (at least up front) process nodes.


Too much concentration of wealth and assets and way too much indebtedness. Consumer spending is maxed out in the US. A thought experiment: If you own the world, what would you want to do? Solar energy for those who have nothing to give you in return or space exploration or something else you fancy? This had happened before in the US around 1929. There are some old federal reserve documents that describe exactly this situation. War, inflation, devaluation, and redistribution was the way out.

This is definitely a bigger problem in EU. Greece and Italy are top of the list with this problem and could benefit from a devaluation.


Japan has an ageing population. So, it's not GDP or even GDP per capita, but GDP per working hour to look for, and, on that measure, Japan isn't doing too badly.

Japan's problem seems to be very low net household savings and too high savings by corporates. It would be preferable to shift income towards households instead of running up public debt to keep every one employed.


Awesome! But there's some evidence that smoking reduces the risk of severe COVID somewhat, although that's not a good reason to start again!


Have you got a link to that research? Here's some suggesting that smoking increases risk in young adults: https://www.jahonline.org/article/S1054-139X(20)30338-4/full...


Smoking Prevalence is Low in Symptomatic Patients Admitted for COVID-19: https://www.medrxiv.org/content/10.1101/2020.05.05.20092015v...


Which parts of India will become too hot?

I think flooding is going to be a bigger problem in the near term, especially since the state isn't really capable of dealing with heavy rain or floods.


Flooding and drought are both problems in India. Water table below the reach of submersible pumps is likely to become a huge issue as millions who depend on farming will lose their livelihoods (on top of the debt that many are already under).


No, but the cost per transistor can keep dropping for years after shrinkage stops. Look at a lot of other things like TVs where competition keeps driving the price down. Unless something new comes up that practically everybody wants, competition will drive down prices and profitability.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: