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

The 2 smaller chiplets are for core complex, the memory controller is on the IO die(the other bigger one) that these 2 CCX share. So there is still one single memory controller, and hence, not NUMA.


I find it very amusing that they use the name "Feng Shui" for placing the victim page.

For those who don't understand: https://en.wikipedia.org/wiki/Feng_shui


It's also an idiom Alex Sotirov coined 10 years ago:

https://en.wikipedia.org/wiki/Heap_feng_shui


Imagine if human beings could be vulnerable to such attacks. Someone sends you a video link, you watch it, you see weird shapes appearing and disappearing for a few minutes, then the next thing you know, you wake up in a bathtub full of ice-cubes with one of your kidneys stolen.





Another fun one is the Lexicon by Max Barry, except it exploits the auditory language processing.

https://www.goodreads.com/book/show/16158596-lexicon


If you're into movies with zombies, pontypool is a fun watch: https://en.m.wikipedia.org/wiki/Pontypool_(film)



this is more or less how the TV show Chuck works, except in generally a positive capacity.


But if you look at the launch price 2700 was $300 and 2700X was $330. I think the difference is so small that it drives people who don't want to manually overclock buy the X version to skip the hassle.


Not sure about VC++, but in gcc you can use -march=native to let the compiler compile the code with all instruction sets available on your CPU, I think there is a VC++ equivalent.

As for already compiled binary, depending on how it was compiled it may or may not work of a different CPU. Also the compiler doesn't do the runtime checks.


GCC can do Function Multi Versioning (https://gcc.gnu.org/wiki/FunctionMultiVersioning , https://lwn.net/Articles/691932/) where it will generate code for multiple CPUs and select the best at run time.


And yet facebook wants to be more like WeChat[0].

[0]https://www.theverge.com/2019/3/8/18256226/facebook-wechat-m...


I worked on both GA and SA and I think it really depends. There are some effective evolution strategies that can speed up the evolution, combine that with a parallel implementation GA can be really fast. But yeah it can take time to figure out a good evolution strategy and SA can solve some problems just fine.


Genetic algorithms works well when

0) there is not enough data for you to train a NN, and

1) you have a really huge solution space for the problem that you cannot brutal force, and

2) you can encode each solution into a simple ``string'' (chromosome), and

3) the problem you're trying to solve is not very time critical (GA can take seconds to minutes depending on your problem)

Also, GA can actually utilize many CPU or even GPU cores to solve the problem much faster.


> the problem you're trying to solve is not very time critical (GA can take seconds to minutes depending on your problem)

Ha. Days or weeks is typical for complex problems.


Yep, I recently worked on an engineering project, where GAs were used to evolve new designs for large steel structures, with the aim of reducing weight (and, ergo, cost).

There were a lot of constraints, and several applications were used at different points (e.g. specialised 3D CAD) - a single generation took around 1 hour, so we had to let it run for days at a time on a cluster to be useful.


Which genetic algorithm were you using?


I wasn't in the AI team (I was the architect for the cloud infrastructure and backend), but my understanding was it was pretty much a "textbook" implementation (I dabbled with GAs, basic neural networks and swarm optimisation several years ago).

I actually kind of surprised, because I didn't realise people still used GAs any more, let alone such a standard implementation.


In the specific area I worked on, minutes are borderline tolerable so I didn't think twice before posting. But now that you said it, I totally see how it can go on for days.


Interesting. What is the application that need ga and can’t tolerate minutes of evaluation?


Let's just say the "customers" are impatient for a good enough solution that is part of a iterative workflow :)


May I ask why would Intel send you a server for free or what occupation comes with perks like this?


I worked in oil and gas (Halliburton) for 12 years.

The amount of stuff we got in "for review", "for test", "preview", etc. was simply amazing. Even pre-production gear a lot of the times. I found a pair of Tesla cards just sitting in a box in an office I cleaned out one day... and I know we got a system with some Phi cards in it when they came out.

The most interesting thing I ran into was when cleaning out a facility after a move, we found a Dell Itanium-1 box that not only did Dell not want back, they wouldn't even admit to making it in the first place... It ended up going home with one of our devs...

Nice thing about being a sysadmin was that we would get "video cards and such from our developers who had just upgraded to the latest and greatest - and the stuff they were throwing out was only one or two years old.. so our own desktop workstations built with cast-off parts were pretty nice.


That's pretty cool! I knew tech reviewers/writers get free stuff all the time but didn't know sysadmins do to. Thanks for sharing.


It wasn't really the sysadmins that got free stuff - it was department managers / tech leads, etc, that would get gear in for review to see if it fit with our workflow, processes, etc.

Us sysadmins just had to install/maintain it, and occasionally would "profit" when it was retired and the company/vendor didn't want it back.

Managed to build an entire multi-node NetApp cluster out of spare and retired parts one day when we were bored. Our NetApp rep said "I didn't see this, I don't know it's here, I don't know it exists, as far as I care it's a bunch of spare parts you just happened to put in a rack..." :D


Unfortunately employment opportunity doesn't help in this case. They are already offered jobs/interns but cannot legally start working (anywhere) because they have to wait for the work permit (OPT) to be approved.


> I'm also curious if it will support PCIe Gen4 since Apple has obviously worked closely with AMD

Probably not. In order to have PCIe 4 working, you have to have CPU support as well as mobo chipset support, neither is there in this machine.


So a really bad consumer grade performance machine, starting at $6k, and already obsolete.

Where do I sign up?


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

Search: