Readit News logoReadit News
Taren commented on Does a compiler use all x86 instructions? (2010)   pepijndevos.nl/2016/08/24... · Posted by u/pepijndevos
fizixer · 9 years ago
> larger transistor budget

... because we (the chip designer) are okay with larger footprint per core.

> specialized instructions are pretty much free

... only after we have fixed the footprint per core. But if we're willing to vary that parameter, then the specialized instructions are not free.

Not to mention, the main article of this thread is a strong evidence that those specialized instructions are almost never used!

As for your point about 1024 cores, the whole point I'm trying to make is that whatever software does today with 4 cores in a 4-core processor, could be done by 4-cores in a 1024-core processor, because those 4-cores don't implement the instructions that are not needed. And that means you have 1020 cores free sitting in your microprocessor. You could only make your computations faster or at the same speed (in the worst case) in their presence, not slower.

> simple CPUs are just slow

I would like to see any source of this claim. The only reason I can think of is that complex CPUs implement some instructions that help speed up. But as we can see in the original article of this thread, software is not making use of those instructions. So I don't see how a simple CPU (that picks the best 5-7 instructions that give turing completeness, as well as best performance) is any slower.

Note, by a simple CPU, I'm not advocating eliminating pipelines and caches, etc. All I'm saying is that once you optimize a CPU design and eliminate redundancy as well as the requirement of backward compatibility, you can get a much better performing CPU that what we have currently.

Taren · 9 years ago
The cases where such a cpu would be efficient are already the places where a normal cpu is extremely fast. So it would also fail in the same ways, pipeline stalls and all. If you need to wait for the answer to one computation to know what to do next any additional cores won't add speed.

A good part of the complexity of current cpus comes from features like branch prediction, speculative execution and so on so removing features wouldn't make them drastically simpler. Many of the truly rarely used instrucctions aren't build in hardware and therefore don't contribute to the complexity of the cpu anyway. Others are rarely used but add huge speed boosts for important special purpose tasks, think os kernel.

Taren commented on There’s No Such Thing as Free Will   theatlantic.com/magazine/... · Posted by u/zachlatta
khedoros · 10 years ago
> Most people wouldn't argue that an all knowing god would mean free will is impossible, why is this different?

I'd argue that an all-knowing God is something that can't really be reasoned about. It's the introduction of an infinite value into the discussion (or maybe more like a division by zero?). You end up with logically contradictory statements when describing the properties of such a being.

Taren · 10 years ago
But isn't it essentially just taking away time as a factor which is pretty much what predicting via determinism would do?

Maybe the general definition of free will most people seem to go with just doesn't deal with weird edge cases because it basically developed to fit reality.

Taren commented on There’s No Such Thing as Free Will   theatlantic.com/magazine/... · Posted by u/zachlatta
edko · 10 years ago
Internal state makes understanding the output more difficult: your output is now a function of the input plus the internal state. However, it does not make it freer: the same input paired with the same internal state will always produce the same output.
Taren · 10 years ago
But if your actions still could change randomly with your personality, memories and everything else that defines you how would that allow for free will?

Say the universe is perfectly deterministic. You could look into the future by simulating everything perfectly but why would that prohibit free will? Most people wouldn't argue that an all knowing god would mean free will is impossible, why is this different?

Taren commented on Welcome to the Python Engineering blog   blogs.msdn.microsoft.com/... · Posted by u/tanlermin
sdegutis · 10 years ago
> Python is obviously a big part of data science these days

Off topic, but why is that? I mean, Python doesn't seem any more suitable to "data science" than Ruby or Lua or Clojure or any number of other similar languages. So why do I keep hearing that Python is super popular with scientists?

Taren · 10 years ago
I heard from a couple people that they don't exactly want to learn Fortran. Python stays out of your way and there is a major ecosystem around it by this point.
Taren commented on A CEO's Guide to Emacs   blog.fugue.co/2015-11-11-... · Posted by u/ingve
brandonmenc · 10 years ago
Reading this gave me flashbacks. Horrible, horrible flashbacks.

I used to live in emacs - for years. Browsed the web with it, controlled music playback (via mpd) with it - everything. Nowadays, imo, a combination of Spotlight, tmux with a hotkey drop down terminal, Evernote, and JetBrains IDEs gets you 90% of the way there.

At some point you realize that work requires orders of magnitude more time thinking, reading, and communicating than it does typing. Optimizing your work environment for finger travel just doesn't make sense.

Taren · 10 years ago
I feel that optimizing your work flow to minimize context switches is worthwhile, though. Doesn't have necessarily anything to do with one another but even getting your thoughts out without grabbing your mouse or mashing shift-right half a dozen times help me tremendously.
Taren commented on Announcing .NET Core and ASP.NET 5 RC   blogs.msdn.com/b/dotnet/a... · Posted by u/dstaheli
rylee · 10 years ago
heh, the Microsoft curl|sh.
Taren · 10 years ago
Yeah, they copied a lot of the syntax over. To the point that there is an alias for curl by default. Probably a good thing, though.
Taren commented on Announcing .NET Core and ASP.NET 5 RC   blogs.msdn.com/b/dotnet/a... · Posted by u/dstaheli
mattmanser · 10 years ago

    @powershell -NoProfile -ExecutionPolicy unrestricted -Command "&{iex ((new-object net.webclient).DownloadString('https://dist.asp.net/dnvm/dnvminstall.ps1'))}"
Hmmmmmmmm. Technically they do. Can't tell if this is a joke...

Taren · 10 years ago
Alright, let's be fair here. If you have a sensible execution policy set which you basically have to the first time you use powershell it is only:

Invoke-WebRequest https://dist.asp.net/dnvm/dnvminstall.ps1 | Invoke-Expression

or this for short:

iwr https://dist.asp.net/dnvm/dnvminstall.ps1 | iex

Also, the powershell package manager is quite nice. So far it is basically chocolatey for me but if there are some more it can handle in the future... https://github.com/OneGet/oneget/issues/77

Taren commented on The Most Important Thing: Decline in poverty, illiteracy and disease   nytimes.com/2015/10/01/op... · Posted by u/apsec112
quan · 10 years ago
Is there any inflationary effect to the $1.25/day figure that has been used since the 1980s? It's not clear from the article whether it's adjusted for inflation.
Taren · 10 years ago
Apperently it started at $1, was raised to $1.25 in 2008 an now they are planning for $1.90 which'd likely skyrocket absolute poverty numbers.

u/Taren

KarmaCake day11December 3, 2014View Original