Re: OT: CPUs
- From: chris thompson <chris.linthompson@xxxxxxxxx>
- Date: Sat, 17 May 2008 10:27:34 -0700 (PDT)
On May 17, 12:03 pm, Vend <ven...@xxxxxxxxxxx> wrote:
On 17 Mag, 16:59, r norman <r_s_norman@xxxxxxxxxxxx> wrote:
On Sat, 17 May 2008 07:37:20 -0700 (PDT), Vend <ven...@xxxxxxxxxxx>
wrote:
<snip stuff about CPUs>
When I was studing for my Computer Architecture exam, I realized that
there is a nice coevolutionary relationship between hardware and
software:
Software developers try to optimize their software to obtain the best
performances on the current cpus, while cpu designers try to optimize
their cpus to obtain the best performances with current software.
Interestingly, this doesn't seem to converge to a stable design
strategy but rather yields oscillating trends: (complexity in hardware
vs. complexity in software, serial execution vs. parallel execution,
small memory footprint vs large memory footprint, etc.)
Do phenomena like this happen in biological coevolution too?
Perhaps you mean something like the difference between what appears to
be the rather genetically constrained (instinctive) behavior of
arthropods = complexity in hardware vs. a predominance of learned
behavior of mammals, especially primates = complexity in software. I
don't see that biology can easily switch back and forth with the
oscillations that you suggest; once you get set in a particular
pattern of development, you stick with it until you go extinct and
allow a different branch of evolution to try the alternative.
Incidentally, the contrast I suggest above is very imperfect: many
arthropods are good at various forms of learning and we mammals
including humans have a great deal of "prewired" aspects to our
behavior.
I was referring to oscillation between the traits of two or more
species which interact with each other.
The classic example is coevolution between predator and prey species.
Deer have an extremely useful spring-like mechanism in their ankles
that gives them a boost when running. Reducing the number of digits
also helps, as does lengthening the legs. Predators like big cats
(all cats, really) have what's called a floating scapula that isn't
anchored, and serves to add some power to the stride. The collarbone
is much reduced or even absent in some species, thus removing a
potential obstacle to movement of the scapula. Canids also
lengthened their limbs, mainly by lengthening the feet, though, more
than the legs themselves.
Now for all this to be valid as coevolution, it would have to have
happened in some kind of sequence, and that I cannot be sure happened.
I'd bet someone here could tell us though.
Here's a nice site discussing adaptations for speed:
http://animaldiversity.ummz.umich.edu/site/topics/mammal_anatomy/running_fast.html
or
http://tinyurl.com/5hrmwy
Chris
.
- Follow-Ups:
- Re: OT: CPUs
- From: r norman
- Re: OT: CPUs
- References:
- OT: CPUs
- From: chris thompson
- Re: OT: CPUs
- From: Frank J
- Re: OT: CPUs
- From: Vend
- Re: OT: CPUs
- From: r norman
- Re: OT: CPUs
- From: Vend
- OT: CPUs
- Prev by Date: Re: OT: CPUs
- Next by Date: Re: OT: CPUs
- Previous by thread: Re: OT: CPUs
- Next by thread: Re: OT: CPUs
- Index(es):
Relevant Pages
|