GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    CrunkLord420 (crunklord420@clubcyberia.co)'s status on Wednesday, 10-Sep-2025 04:47:00 JST CrunkLord420 CrunkLord420
    libfixmath can do decimal multiplication 5.5x faster than the built in FPU.

    It takes 4ms to do 1024 floating point divisions on a ESP32 S3. Wew lad. libfixmath can do it in 900us.
    In conversation about a year ago from clubcyberia.co permalink
    • Embed this notice
      Pawlicker (purpcat@clubcyberia.co)'s status on Wednesday, 10-Sep-2025 04:52:34 JST Pawlicker Pawlicker
      in reply to
      @crunklord420 reminds me of ia64 and how the software x86 emu beat the hardware x86 instruction decoder block
      Then they removed it on later chips and it broke certain things 💀
      In conversation about a year ago permalink
    • Embed this notice
      CrunkLord420 (crunklord420@clubcyberia.co)'s status on Wednesday, 10-Sep-2025 04:52:34 JST CrunkLord420 CrunkLord420
      in reply to
      • Pawlicker
      @PurpCat I mean the Espressif documents specifically warn how slow floating point division is. It's not surprising that fixed point math is faster. But the ESP32 does advertise itself as having a FPU, it's just not very fast.
      In conversation about a year ago permalink
    • Embed this notice
      CrunkLord420 (crunklord420@clubcyberia.co)'s status on Wednesday, 10-Sep-2025 05:24:56 JST CrunkLord420 CrunkLord420
      in reply to
      • THOT POLICE
      • Pawlicker
      @s8n @PurpCat then why is it?
      In conversation about a year ago permalink
    • Embed this notice
      THOT POLICE (s8n@posting.lolicon.rocks)'s status on Wednesday, 10-Sep-2025 05:24:58 JST THOT POLICE THOT POLICE
      in reply to
      • Pawlicker
      @crunklord420 @PurpCat libfixmath should not be faster than the FPU
      In conversation about a year ago permalink
    • Embed this notice
      CrunkLord420 (crunklord420@clubcyberia.co)'s status on Wednesday, 10-Sep-2025 05:35:25 JST CrunkLord420 CrunkLord420
      in reply to
      • THOT POLICE
      • Pawlicker
      @s8n @PurpCat
      In conversation about a year ago permalink

      Attachments


      1. https://s3.clubcyberia.co/pleroma/e8/13/0c/e8130ca67ced14321deb6365fe18ed53d2ac96d0ee1f46f1f9334304b7257c07.png
    • Embed this notice
      THOT POLICE (s8n@posting.lolicon.rocks)'s status on Wednesday, 10-Sep-2025 05:35:26 JST THOT POLICE THOT POLICE
      in reply to
      • Pawlicker
      @crunklord420 @PurpCat I'm looking into it, my theory is there is no actual FPU and the cpu on the SoC just has support for it
      In conversation about a year ago permalink
    • Embed this notice
      CrunkLord420 (crunklord420@clubcyberia.co)'s status on Wednesday, 10-Sep-2025 05:37:22 JST CrunkLord420 CrunkLord420
      in reply to
      • THOT POLICE
      • Pawlicker
      @s8n @PurpCat I don't know why you say that since the datasheet says it has it.
      In conversation about a year ago permalink

      Attachments


      1. https://s3.clubcyberia.co/pleroma/1f/77/80/1f77804c72d606adb256e63345fec1ce7381f2facf9277c72e0dc3b0e9bb9d5b.png
    • Embed this notice
      THOT POLICE (s8n@posting.lolicon.rocks)'s status on Wednesday, 10-Sep-2025 05:37:23 JST THOT POLICE THOT POLICE
      in reply to
      • Pawlicker
      @crunklord420 @PurpCat idk what's in that screenshot, but "you don't have an FPU" is my final answer. If it's stupid then that's what you get
      In conversation about a year ago permalink
    • Embed this notice
      CrunkLord420 (crunklord420@clubcyberia.co)'s status on Wednesday, 10-Sep-2025 05:45:01 JST CrunkLord420 CrunkLord420
      in reply to
      • THOT POLICE
      • Pawlicker
      @s8n @PurpCat https://docs.espressif.com/projects/esp-idf/en/v5.5.1/esp32s3/api-reference/system/freertos_idf.html#misc
      In conversation about a year ago permalink

      Attachments

      1. No result found on File_thumbnail lookup.
        FreeRTOS (IDF) - ESP32-S3 - — ESP-IDF Programming Guide v5.5.1 documentation
        from ../../about.html
    • Embed this notice
      THOT POLICE (s8n@posting.lolicon.rocks)'s status on Wednesday, 10-Sep-2025 05:45:02 JST THOT POLICE THOT POLICE
      in reply to
      • Pawlicker
      @crunklord420 @PurpCat in the datasheet for the part it does in fact say that, but it also says this and an FPU is not anywhere in the block diagram for the part that's actually in the esp32
      In conversation about a year ago permalink

      Attachments


      1. https://posting.lolicon.rocks/media/50e850e054924fe341773638822277f40e599f023955712bc42e2b006c4b693b.png
    • Embed this notice
      CrunkLord420 (crunklord420@clubcyberia.co)'s status on Thursday, 11-Sep-2025 01:59:55 JST CrunkLord420 CrunkLord420
      in reply to
      • Captain Arepa
      @captain_arepa well fixed precision and actual floating point aren't exactly the same thing. You can notice significant precision issues if you don't control your range.
      In conversation about a year ago permalink
    • Embed this notice
      Captain Arepa (captain_arepa@pl.cachapa.cc)'s status on Thursday, 11-Sep-2025 01:59:56 JST Captain Arepa Captain Arepa
      in reply to
      @crunklord420

      > faster than the built in FPU.
      > It takes 4ms to do 1024 floating point divisions on a ESP32 S3.
      > libfixmath can do it in 900us.

      So, around a 75% time reduction... How the fuck? :akko_thonk:
      In conversation about a year ago permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.