Warning: mysqli::__construct(): (HY000/1203): User howardkn already has more than 'max_user_connections' active connections in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\includes\artfuncs.php on line 21
Failed to connect to MySQL: (1203) User howardkn already has more than 'max_user_connections' active connections
Warning: mysqli::query(): Couldn't fetch mysqli in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\index.php on line 66
Article <utsnjb$1ab0v$1@dont-email.me>
Deutsch   English   Français   Italiano  
<utsnjb$1ab0v$1@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!news.nobody.at!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Terje Mathisen <terje.mathisen@tmsw.no>
Newsgroups: comp.arch
Subject: Re: Efficiency of in-order vs. OoO
Date: Mon, 25 Mar 2024 21:42:18 +0100
Organization: A noiseless patient Spider
Lines: 30
Message-ID: <utsnjb$1ab0v$1@dont-email.me>
References: <uigus7$1pteb$1@dont-email.me>
 <06c802c7848a4a522bc022bbd2fdce68@news.novabbs.com>
 <2024Jan7.091347@mips.complang.tuwien.ac.at> <uoovaf$1crob$1@dont-email.me>
 <2024Jan24.084731@mips.complang.tuwien.ac.at> <urg471$215g3$7@dont-email.me>
 <87e39cb1345cb3575c49196f3ee56cee@www.novabbs.org>
 <utpkun$fdrm$1@dont-email.me>
 <d28278800443aa5f710d20d03a54ff78@www.novabbs.org>
 <Wb0MN.450377$yEgf.117969@fx09.iad> <utql1c$mvg6$1@dont-email.me>
 <M8iMN.162473$46Te.13669@fx38.iad>
 <2024Mar25.193535@mips.complang.tuwien.ac.at>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 25 Mar 2024 21:42:19 +0100 (CET)
Injection-Info: dont-email.me; posting-host="7e75975892d3b52c9c61c3ed19a134d7";
	logging-data="1387551"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1+1CAClBzdLU1ar8TXJ8qmjsk8248wCZI1Ozi+DVny98g=="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
 Firefox/91.0 SeaMonkey/2.53.18.1
Cancel-Lock: sha1:FrNDyO2GLd9P25XQZRXGb50S3+k=
In-Reply-To: <2024Mar25.193535@mips.complang.tuwien.ac.at>
Bytes: 3021

Anton Ertl wrote:
> scott@slp53.sl.home (Scott Lurndal) writes:
>> There is a significant demand for performance monitoring.   Note
>> that in addition to to standard performance monitoring registers,
>> AArch64 also (optionally) supports statistical profiling and
>> out-of-band instruction tracing (ETF).   The demand from users
>> is such that all those features are present in most designs.
> 
> Interesting.  I would have expected that the likes of me are few and
> far between, and easy to ignore for a big company like ARM, Intel or AMD.
> 
> My theory was that the CPU manufacturers put performance monitoring
> counters in CPUs in order to understand the performance of real-world
> programs themselves, and how they should tweak the successor core to
> relieve it of bottlenecks.

Having reverse engineered the original Pentium EMON counters I got a 
meeting with Intel about their next cpu (the PentiumPro), what I was 
told about the Pentium was that this chip was the first one which was 
too complicated to create/sell an In-Circuit Emulator (ICE) version, so 
instead they added a bunch of counters for near-zero overhead monitoring 
and depended on a bit-serial read-out when they needed to dump all state 
for debugging. (I have forgotten the proper term for that interface! :-( )

Terje


-- 
- <Terje.Mathisen at tmsw.no>
"almost all programming can be viewed as an exercise in caching"