Ricardo Palomares
2014-01-17 22:42:55 UTC
Hi,
I'm about to upgrade an old desktop computer that I'm going mainly use
to (besides general user tasks) develop in Java using NetBeans. I'm
amateur and not looking for a high-end workstation, so I'm trying to
go with a <100 EUR (in computer parts change rate, also USD) CPU.
I've been reading about AMD Kaveri and HSA (both CPU and GPU cores are
able to address the whole memory) and, while the initial launch
suggests that, at least for this year, no significant enhancements can
be expected, it looks like a promising technology. Thus, I'd like to
buy a cheap AMD APU (not Kaveri, not HSA) and install it on a FM2+
motherboard (which would allow me to put later a Kaveri APU if time
delivers promises).
AMD APUs are far behind in CPU computing power against Intel, but
still can be comparable in multi-core workloads in some scenarios.
Where they blatantly fall deep in the benchmarks is in single-core
performance. So, I'm pretty much interested in knowing if general Java
development (e.g., compiling and running apps with several threads),
and NetBeans in particular, take advantage of multiple cores. The
applications I work on are Java SE, not EE.
For instance, since GUI runs in the EDT and long tasks should be run
in different threads using SwingWorker, would Java dispatch each task
to a different core if OS allows it? If not, then I could be forced to
go with an Intel core i3, which is already over 100 USD, since the
single-core performance blows out even the new AMD APU flagship.
I will be running Linux 64-bits in the box.
TIA
I'm about to upgrade an old desktop computer that I'm going mainly use
to (besides general user tasks) develop in Java using NetBeans. I'm
amateur and not looking for a high-end workstation, so I'm trying to
go with a <100 EUR (in computer parts change rate, also USD) CPU.
I've been reading about AMD Kaveri and HSA (both CPU and GPU cores are
able to address the whole memory) and, while the initial launch
suggests that, at least for this year, no significant enhancements can
be expected, it looks like a promising technology. Thus, I'd like to
buy a cheap AMD APU (not Kaveri, not HSA) and install it on a FM2+
motherboard (which would allow me to put later a Kaveri APU if time
delivers promises).
AMD APUs are far behind in CPU computing power against Intel, but
still can be comparable in multi-core workloads in some scenarios.
Where they blatantly fall deep in the benchmarks is in single-core
performance. So, I'm pretty much interested in knowing if general Java
development (e.g., compiling and running apps with several threads),
and NetBeans in particular, take advantage of multiple cores. The
applications I work on are Java SE, not EE.
For instance, since GUI runs in the EDT and long tasks should be run
in different threads using SwingWorker, would Java dispatch each task
to a different core if OS allows it? If not, then I could be forced to
go with an Intel core i3, which is already over 100 USD, since the
single-core performance blows out even the new AMD APU flagship.
I will be running Linux 64-bits in the box.
TIA