Software Tuning, Performance Optimization & Platform Monitoring
Discussion regarding monitoring and software tuning methodologies, Performance Monitoring Unit (PMU) of Intel microprocessors, and platform updating.

ASM insn. support by proc. through API

Delta_0ne
Beginner
315 Views

Hi,
I'm working on a project involving a disassembler that runs on its own binary (the app binary) for proactive optimization and process impact analysis, which needs to support multiple architectures. Currently, fetching information from documentation is a lengthy and somewhat inefficient process.

It could be interesting to introduce a secure layer within the CPU's microcode that developers can access as an API. This would allow the CPU to directly inform the code about its capabilities. Such a feature would be incredibly useful for HPC applications, which need minimal latency and precise infrastructure capability assessments. For developers focused on ultra-low-level optimization, it would be invaluable. 

This could significantly simplify the updating of profiling and disassembly applications and, in my case, eliminate the need to update this part of the application.

It would be even more valuable to use a straightforward data format with distinct segments for each section—such as prefixes, op_codes, etc.—allowing us to directly retrieve the hexadecimal values. Even better would be the inclusion of fields related to the number of CPU cycles per instruction.

To my knowledge, no other CPU manufacturer, provides this type of feature.

Thanks for considering this, and I appreciate any feedback,

Delta_0ne.

0 Kudos
0 Replies
Reply