I quite agree but that is not stopping other members on this forum from modifying firmware to inject CPU codes etc.. From reading the datasheet it looks like it is possible to change the state of the CPU without resetting. It states that everything has to lock into place ( this will be the Phase Locked Loop), meaning the operating frequencies and this seems to be software controlled. The datasheet states that you can monitor the frequencies selected.well after talking to chat GPT about all of this and specifying this spec sheet on the G5:
chatGPT had this to say after reading it:
Modifying firmware, especially for a processor, is an extremely advanced and risky task that requires specialized knowledge in embedded systems programming, hardware architecture, and potentially reverse engineering. It is generally not recommended due to the high risk of causing irreversible damage to the hardware, rendering the system inoperable, and voiding warranties. Additionally, modifying firmware can have legal and ethical implications, as firmware is proprietary software protected by intellectual property laws.
### Theoretical Steps for Firmware Modification:
1. **Firmware Extraction**:
- The first step would be to extract the existing firmware from the hardware, which might require specialized tools and knowledge.
2. **Reverse Engineering**:
- Once extracted, the firmware would likely need to be reverse-engineered to understand its structure, functionality, and to identify the portions responsible for setting the clock multiplier.
3. **Modification**:
- After understanding the firmware's workings, you would need to modify the relevant portions to change the clock multiplier, which would likely require advanced programming and debugging skills.
4. **Reflashing**:
- The modified firmware would then need to be reflashed onto the hardware, which carries the risk of bricking the hardware if anything goes wrong.
5. **Testing and Monitoring**:
- If the hardware survives the reflash, extensive testing and monitoring would be necessary to assess the impact of the modifications on stability, performance, and temperatures.
### Legal and Ethical Considerations:
- **Intellectual Property**: Firmware is typically protected by copyright, and unauthorized modification or distribution can have legal repercussions.
- **Integrity and Security**: Modifying firmware can compromise the integrity and security of the hardware and can introduce vulnerabilities.
### Conclusion:
While modifying firmware to change the clock multiplier is theoretically possible, it is fraught with technical, legal, and ethical challenges and is generally not feasible or advisable for most users. The risks of hardware damage, legal consequences, and unintended side effects far outweigh the potential benefits of such modifications. Always consider the legality, ethics, and risks involved in modifying proprietary software and hardware, and explore safer and more responsible ways to achieve your performance goals.
Tell that lawnmower man to go back to his shed! If he isn't part of the solution...well after talking to chat GPT about all of this and specifying this spec sheet on the G5:
chatGPT had this to say after reading it:
make -j can in theory be increased massively resulting in faster compilation. As for Adobe stuff, more RAM is definitely needed for figures with complex vector graphics (quite a few of them in today's world of OMICS in research), e.g. several MA plots, scatter plots, heatmaps with >25,000 points each. On several occasions I needed the full 64Gb on my MP in Illustrator for these. Several aligners will require or be made much more efficient with lots of RAM, e.g. bowtie/tophat/bwa/hisat and some require 30Gb RAM like STAR. I had built bowtie under 10.5.8 and it flies under ppc64 btw. Other OMICS stuff like Seurat will require >16Gb for integrated analyses. Yes I know those are specialist apps, but still, at least compilation and web browsing are definitely positively affected under all platforms with more RAM!
Thanks a lot for that! I had installed it under Debian ppc and used it a couple of times for some large datasets (>10,000 cells) and 26.5Gb RAM was definitely needed! Will give it a try under leopard as soon as I replace one of my CPUs (I get the CPU halt red light after a while using it, disabling it the Quad runs fine)BTW I have brought R-Seurat into MacPorts now. Builds for ppc, passes tests.
I do have that version of bowtie1 I had compiled under leopard handy (ppc32 version) if you by any chance need it to e.g. put the binary on ppc macports btw, let me know!Thanks a lot for that! I had installed it under Debian ppc and used it a couple of times for some large datasets (>10,000 cells) and 26.5Gb RAM was definitely needed! Will give it a try under leopard as soon as I replace one of my CPUs (I get the CPU halt red light after a while using it, disabling it the Quad runs fine)
On this note, given that you seem to be into bioinformatics too, did you by any chance ever get bowtie2 to compile under Leopard ppc64 and/or know if the bowtie2 macport could be modified to compile under ppc64? I had got close by modifying "arch" to ppc64 in my macports config but even by installing sidme via macports, compilation always fails - I don't know if simde will translate all sse2 instructions on the G5's implementation of altivec (could be that it requires vsx) . No such issue for bowtie1 under Leopard (recently published a Nat Commun paper for which I used my quad to align some ChIP-Seq data I had generated using a leopard-compiled version of bowtie when available computing resources were low as used for other projects, and I won't ever be thankful enough to my Quad) or bowtie2 under Linux ppc64 - the latter of which does make me believe that this is possible.
Thanks a lot for that! I had installed it under Debian ppc and used it a couple of times for some large datasets (>10,000 cells) and 26.5Gb RAM was definitely needed! Will give it a try under leopard as soon as I replace one of my CPUs (I get the CPU halt red light after a while using it, disabling it the Quad runs fine)
On this note, given that you seem to be into bioinformatics too, did you by any chance ever get bowtie2 to compile under Leopard ppc64 and/or know if the bowtie2 macport could be modified to compile under ppc64? I had got close by modifying "arch" to ppc64 in my macports config but even by installing sidme via macports, compilation always fails - I don't know if simde will translate all sse2 instructions on the G5's implementation of altivec (could be that it requires vsx) . No such issue for bowtie1 under Leopard (recently published a Nat Commun paper for which I used my quad to align some ChIP-Seq data I had generated using a leopard-compiled version of bowtie when available computing resources were low as used for other projects, and I won't ever be thankful enough to my Quad) or bowtie2 under Linux ppc64 - the latter of which does make me believe that this is possible.
I do have that version of bowtie1 I had compiled under leopard handy (ppc32 version) if you by any chance need it to e.g. put the binary on ppc macports btw, let me know!
I do have that version of bowtie1 I had compiled under leopard handy (ppc32 version) if you by any chance need it to e.g. put the binary on ppc macports btw, let me know!
On this note, given that you seem to be into bioinformatics too, did you by any chance ever get bowtie2 to compile under Leopard ppc64 and/or know if the bowtie2 macport could be modified to compile under ppc64? I had got close by modifying "arch" to ppc64 in my macports config but even by installing sidme via macports, compilation always fails - I don't know if simde will translate all sse2 instructions on the G5's implementation of altivec (could be that it requires vsx) . No such issue for bowtie1 under Leopard (recently published a Nat Commun paper for which I used my quad to align some ChIP-Seq data I had generated using a leopard-compiled version of bowtie when available computing resources were low as used for other projects, and I won't ever be thankful enough to my Quad) or bowtie2 under Linux ppc64 - the latter of which does make me believe that this is possible.