From
TYAX
→
To
All
15 May 2006
Hello, All
For the handheld ZX-Spectrum project, it was required
write a comparison test of processor performance
for comparison with clones and the original, if available.
Are there processor performance testing programs for the ZX-Spectrum?
:v2_cheer:
From
Chunin Roman
→
To
All
16 May 2006
Hello, TYAX
TYA> The ZX-Spectrum handheld project required
TYA> write a comparative test of processor performance
TYA> for comparison with clones and the original, if found.
TYA> There are processor performance testing programs for
TYA> ZX-Spectrum? :v2_cheer;
Cheto; It’s not clear what you mean by performance test? Well, write it down
more details!
From
Stanislav Yudin
→
To
All
16 May 2006
Hello spensor
To compare the “performance” of different Spectrums, I used the test,
built into the FUT (Format Utility) utility.
From
Vlad Semchenko
→
To
All
16 May 2006
Hello, moroz1999
mor> to the same magazine where the citadel demo was
Citadel was in ZX-Power#2, but I don’t remember about the test
From
moroz1999
→
To
All
16 May 2006
Hello, TYAX
there was something in the appendix to the same magazine where the demo version of citadel was.
sorry, I don't remember more details.
From
Chunin Roman
→
To
All
16 May 2006
Hello, CityAceE
Cit> To compare the “performance” of different Spectrums, I used
Cit> test built into the FUT (Format Utility) utility.
Can anyone explain to me what is meant by productivity?
- processor operating frequency in turbo/non-turbo (is a parameter
productivity);
- number of cycles in turbo/non-turbo (not a parameter
productivity);
- strategy for setting WAIT when accessing memory in turbo (is
performance parameter);
- work with subsystems - disk drive for example (is a parameter
productivity);
- determination of the type of processor used Z80, Z84, T34VM1, 1858VM1-3 (not
is a performance parameter).
From
Nikita Alexandrovich
→
To
All
16 May 2006
Hello, CHRV
probably the person means measuring the performance of the entire computer as a whole in
"cockroaches" (as I call them) are in conventional units :), and you will be very happy
His brainchild will eat 3 insignificant U.E. more
From
Chunin Roman
→
To
All
17 May 2006
Hello, TYAX
TYA> Almost like that, but I need to compare different modes in the product. Turbo,
TYA> i.e. full load at 20-25 MHz and look objectively at the methods
TYA> allowing you to achieve productivity gains through
TYA> caching, etc. Well, naturally, compare with other clones.
TYA> Naturally, I will be happy if productivity increases from
TYA> changes introduced to the scheme (for some from 10-20%).
Again, everything is somehow blurred and uncertain for you.
Write what exactly you want to test, I even told you - listing
some parameters. When you write, people will probably tell you absolutely
specific programs.
Productivity is a combination of various parameters, and not a certain quantity
by itself.
From
TYAX
→
To
All
18 May 2006
Hello, CHRV
CHR> Again, everything is somehow blurry and vague for you.
CHR> Write what exactly you want to test, I even told you -
CHR> listing some parameters. When you write, people will probably
CHR> will suggest very specific programs.
CHR>
CHR> Performance is a combination of various parameters, not
CHR> is a certain value in itself.
Now I need to measure mips or simply the number of operations per second with
"reference" code for a loop within a loop. Run this on your device and launch different
modes to evaluate in reality the effectiveness of the applied caching methods, etc.
In theory, you need to call the interrupt procedure. How many are going to take to the corner
screen
or to the attributes area. And in theory, you can roughly estimate the clock
processor frequency or more precisely how much the processor is used as a percentage at
nth clock and even more precisely what it corresponds to.
It’s difficult for me to assess what other variations there are. That was the question.
From
Yuri Potapov
→
To
All
20 May 2006
Hello, TYAX
not complicated but obscure...
Let's say 3dmark understands what it does and why, but what you want is unclear...
almost all clones and their features are described...
i.e. the original is 68000 clock cycles in the inte
Pentagon 71000 something
if you need a measure of beats, then write it for no reason, but if something
other - describe in more detail
From
van Yu Shinn
→
To
All
20 May 2006
Hello, TYAX
TYA> What if there is more? Much more.
This is more bad than good.
TYA> ..I have caching of a section of video memory, i.e. stopping the processor
TYA> for ULA work does not happen!
How does braking happen?
Always?
Or only in case of a collision in certain areas of addresses, then which ones?
For example, on 128 machines, four out of eight 16K pages are slow.
TYA> Until there is a test, it is difficult to talk about anything.
There are no "standard" tests.
Each ironworker must write tests himself to check specific
features of your hardware solution.
Some tests were mentioned here [http://zx.pk.ru/showthread.php?t=1831].
From
van Yu Shinn
→
To
All
20 May 2006
Hello, TYAX
Every problem has a simple but wrong solution.
You could point your finger at some measuring device (for example ZX_BENCH from
ZX-Format#2) and calm down.
Axiom one:
ZX-Spectrum is a real-time hardware system, performance
which by definition is equal to Z80@3.5MHz.
It is important not that it be fast, but that there are no brakes. That is
performance should under no circumstances be reduced below
designated.
What you need to measure is not performance, but brakes. To correctly measure the brakes
(and determine whether they are within acceptable limits) you need to know their source, and
To do this, you need to know the hardware architecture of the machine being measured. Therefore -
architecture to the studio. Popular examples of brakes: video memory, rounding
commands up to an even beat, keyboard controller.
"Caching" was mentioned twice, as well as some kind of "reference loop". If
means the generally accepted value and the cycle fits into the cache, then the result
measurement makes no sense. Caching is used in machines where the processor is -
fast, but memory is slow. In Speccy it's the other way around. And since it’s the other way around, then
the code is optimized accordingly, and precisely in the most critical
In some cases, caching may not make sense.
Practical recommendations:
A necessary (but not sufficient) condition for the absence of brakes: they must not brake(and preferably displayed correctly) frame scrolls, multicolors and
curb effects, "heavy" demo.
You can measure “practical” performance on: assembly,
compression, decrunching, artificial intelligence in strategy games.
Choose software products to suit your taste, preferably popular ones.
From
Dmitry Demyanenko
→
To
All
3 June 2006
Hello, TYAX
TYA> Yes, on the topic of what’s just above... I’m a hardware guy who finds it easier
TYA> it is much easier to connect a clock generator through a logic element
TYA> "and" before or after the arrival of INT and measure the number of clock cycles
TYA> frequency meter.. you can measure by clock cycles, you can measure by cycles..
How can you measure how much free time a processor has using a frequency meter?
(or pulse counter)? It’s just that for these guys there are 3 floors in the operating rooms
designs. If there is a halt, then in any case you need to write something of your own
but it's easier with a calculator.