Commit Graph

  • b5a40819cc feat: vectorize CAM retrieval with NumPy and add multi-worker support main SikongJueluo 2026-06-04 16:57:53 +08:00
  • e5b764520c feat(scenegraph): add JSON serialization and implement top-down object/edge rendering SikongJueluo 2026-05-31 19:45:10 +08:00
  • 9eb52f8cef feat(benchmark): support multi-dataset evaluation with configurable top-k list SikongJueluo 2026-05-31 15:56:35 +08:00
  • 7a1e1ccf3f feat(scenegraph): add depth-based 3D positioning via pinhole projection SikongJueluo 2026-05-31 14:29:05 +08:00
  • a127032e18 feat(scenegraph): add SceneGraphBuilder for pipeline-driven graph construction SikongJueluo 2026-05-30 15:40:58 +08:00
  • 97e53d44f8 feat(hw/sim): distinguish query-only and end-to-end performance cycles in retrieval benchmark SikongJueluo 2026-05-28 13:46:09 +08:00
  • 42d4a9728d feat: add hardware retrieval cycle performance measurement SikongJueluo 2026-05-27 20:28:50 +08:00
  • 715a2c2ed6 feat(architecture): add CAM hardware block design diagram SikongJueluo 2026-05-28 12:08:10 +08:00
  • acf0c75132 feat(benchmark): add software CAM retrieval benchmark SikongJueluo 2026-05-27 17:36:18 +08:00
  • 7cb6257531 feat(benchmarks): add noise injection experiment support to CAM retrieval benchmark SikongJueluo 2026-05-27 16:49:49 +08:00
  • d6e1b9d8ba refactor(cam): rename read-noise path to read-pass-through and reorganize test module structure SikongJueluo 2026-05-27 13:53:36 +08:00
  • 8b4d4c1b57 refactor(cam): remove read noise from noise architecture (Phase 2) SikongJueluo 2026-05-26 23:02:22 +08:00
  • e5d13917b2 feat(cam): add Bernoulli noise mask module and cocotb tests SikongJueluo 2026-05-26 15:45:33 +08:00
  • 1ff9a5f18b feat(retrieval-benchmark): add support for external pre-prepared CAM retrieval datasets with recall@k metric SikongJueluo 2026-05-22 21:06:51 +08:00
  • e1bed00cc4 feat(retrieval): add CAM retrieval benchmark with topk scoring and read noise support SikongJueluo 2026-05-22 19:01:43 +08:00
  • 29f4cc91f6 fix(pipeline): add S_WAIT_READ_RESP state to fix read-noise PRNG timing SikongJueluo 2026-05-22 15:06:26 +08:00
  • 424cf6e1d3 refactor(hw/sim): reorganize CAM top-level tests into per-noise-config suites SikongJueluo 2026-05-21 21:19:33 +08:00
  • 5a1d3ea977 refactor(verification): extract shared text_labels cell and hash codec SikongJueluo 2026-05-21 16:05:47 +08:00
  • 101a675ece feat(scenegraph): add ImageHashPipeline protocol and update query API SikongJueluo 2026-05-21 15:03:39 +08:00
  • ba96cec406 feat(scenegraph): refactor image scene graph query into reusable function SikongJueluo 2026-05-21 13:37:24 +08:00
  • e4cbb5e30d feat(hw/rtl): implement full Top-K CAM search pipeline with serial result output SikongJueluo 2026-05-19 18:19:05 +08:00
  • 8bcad1f23f refactor(core/cam_core_banked): extract per-bank modules for improved timing isolation SikongJueluo 2026-05-19 13:59:25 +08:00
  • 5d09f13a08 refactor(env): remove torch from conda env and add yosys for conda SikongJueluo 2026-05-18 15:57:32 +08:00
  • 706d148a0b feat(hw): add CAM top-level synthesis infrastructure and fix RTL synthesis compatibility SikongJueluo 2026-05-18 14:30:52 +08:00
  • b9b5684718 test(popcount_pipeline): add cocotb test for popcount pipeline module SikongJueluo 2026-05-18 13:36:51 +08:00
  • 583b2156ea feat(scenegraph): add SoftwareCamIndex for visual hash similarity queries SikongJueluo 2026-05-17 21:00:54 +08:00
  • ddb8cff6a9 feat(scenegraph): add hash codec for bits/tensor/bytes/cam_row conversion SikongJueluo 2026-05-17 19:41:03 +08:00
  • 4ea567adba feat(compressors): add JSONL training metrics logging with CLI controls SikongJueluo 2026-05-17 14:18:51 +08:00
  • e8c890a69f feat(sim): enable read noise by default and improve test infrastructure SikongJueluo 2026-05-16 20:44:47 +08:00
  • e7765cdb76 refactor(build): consolidate CAM test commands under new make targets SikongJueluo 2026-05-16 19:53:51 +08:00
  • ca167e79c6 refactor(hw/sim): extract common cocotb make infrastructure into shared mk/ directory SikongJueluo 2026-05-16 19:23:49 +08:00
  • 2e0e36eea5 feat(sim): add CAM performance sweep test infrastructure SikongJueluo 2026-05-15 18:43:25 +08:00
  • 24b8750f0f feat(sim): add CAM correctness runner with scenario matrix and contract tests SikongJueluo 2026-05-15 14:01:24 +08:00
  • 3203b2d9af chore(project): adjust safety rules SikongJueluo 2026-05-15 10:30:06 +08:00
  • ab616528b4 refactor(benchmark): delegate model loading to tasks and support CIFAR-100 SikongJueluo 2026-05-09 15:12:19 +08:00
  • 0fbcd915bd refactor: reorganize RTL files into core/noise subdirectories SikongJueluo 2026-05-14 20:38:38 +08:00
  • 443edbfa25 docs: add experiments feasibility survey for paper sections 6.2–6.8 SikongJueluo 2026-05-13 20:02:11 +08:00
  • e1a34d6540 refactor!: remove legacy match_engine and related CAM modules SikongJueluo 2026-05-13 19:08:06 +08:00
  • 8f59a287c4 feat(hw): add banked CAM pipeline with grouped read/write noise SikongJueluo 2026-05-13 16:21:27 +08:00
  • c41e64d1c6 feat(dev): add CAM test recipes and update ignore files SikongJueluo 2026-05-13 18:10:42 +08:00
  • cbafc4524e feat(cam): migrate noise generation from xorshift64 to xorshift128 SikongJueluo 2026-05-05 19:30:51 +08:00
  • 0dd01fb1b7 feat(hw/rtl): add xorshift PRNG modules and refactor cam_noisy FSM SikongJueluo 2026-05-04 18:03:07 +08:00
  • 2da17e101b feat(rtl): migrate CAM interface to handshake protocol with integrated noise generation SikongJueluo 2026-05-04 18:02:34 +08:00
  • 0ae6d757dc refactor(scripts): extract shared utilities into common module SikongJueluo 2026-05-03 19:01:35 +08:00
  • 8b8e4d3118 build(simulation): improve verilator simulation infrastructure SikongJueluo 2026-05-03 15:30:29 +08:00
  • 7450505a86 feat(remote): unify remote execution workflow with env-based config SikongJueluo 2026-05-03 15:29:01 +08:00
  • f5daaa2667 refactor(cam): extract match engine into separate module and centralize parameters SikongJueluo 2026-05-02 22:49:57 +08:00
  • f71bf06484 feat(hw): add XNOR-popcount CAM design with cocotb verification SikongJueluo 2026-05-02 17:49:22 +08:00
  • ad45123022 chore: migrate habitat dependencies to conda and add cocotb for hardware verification SikongJueluo 2026-04-29 22:19:19 +08:00
  • d9745f45dc refactor(visualization): enhance proposal filtering visualization SikongJueluo 2026-04-18 23:24:05 +08:00
  • e3cdc1c6e7 chore(project): update .envrc and justfile for server, and update marimo SikongJueluo 2026-04-18 20:49:16 +08:00
  • 8a56c9649d refactor(verification): batch pipeline inference with progress tracking SikongJueluo 2026-04-11 17:09:11 +08:00
  • 79b49f122a feat(test): add collect test images notebook and replace BitImageProcessorFast SikongJueluo 2026-04-11 15:20:38 +08:00
  • 01017277c3 feat(project): update marimo and env autoload SikongJueluo 2026-04-10 19:31:27 +08:00
  • eb016385f8 refactor(sync): improve topdown rendering and make justfile adapt to windows SikongJueluo 2026-04-06 19:54:23 +08:00
  • 2c78f4b662 refactor(verification): improve object creation / matching and image saving SikongJueluo 2026-04-06 11:59:35 +08:00
  • 37b4a08398 refactor(pipeline): support multi-object selection in frame processing SikongJueluo 2026-04-06 10:27:17 +08:00
  • 3638ffdb8d feat(compressors): refactor pipeline with FramePacket dataclass and unified process_batch SikongJueluo 2026-04-04 19:55:36 +08:00
  • 94ed05a039 feat(compressors): add OWLv2 bbox crop to HashPipeline and refactor image utilities SikongJueluo 2026-04-04 15:27:17 +08:00
  • 5f41cf5794 feat(compressors): add OWLv2 bbox crop to HashPipeline and refactor image utilities SikongJueluo 2026-04-03 19:23:11 +08:00
  • 4e16e38f32 refactor(compressors): migrate pipeline to OWLv2-based detection with text labels SikongJueluo 2026-04-03 15:49:23 +08:00
  • 4918b654e7 refactor(compressors): migrate to centralized model loaders SikongJueluo 2026-04-02 21:23:06 +08:00
  • af0531a5eb feat(compressors/proposal): add OWLv2 object detection pipeline and typed results SikongJueluo 2026-04-02 19:41:54 +08:00
  • 42acb3ee1b refactor(compressors): switch SAM from automatic mask generation to bbox-prompted segmentation SikongJueluo 2026-04-02 16:42:59 +08:00
  • eaf02cc97a chore: update dev environment and sync workflow - Add nil LSP package to devenv.nix - Add datasets and rich.progress imports to feature_retrieval.py - Update pyproject.toml ty environment config - Expand .stignore with cache directories - Update uv.lock dependency lock - Update AGENTS.md, adding the content of development environment11 SikongJueluo 2026-04-02 14:38:28 +08:00
  • aedcb25610 feat(notebooks): add proposal segmentation notebook and enhance verification SikongJueluo 2026-04-01 11:53:51 +08:00
  • f06b0625b4 refactor(verification): reorganize imports and function structure SikongJueluo 2026-03-30 22:05:00 +08:00
  • cb93d83868 feat(simulator): add image saving utilities for verification SikongJueluo 2026-03-30 21:49:32 +08:00
  • 26b00e556a refactor(compressors): reorganize SAM utilities into proposal module SikongJueluo 2026-03-30 20:09:12 +08:00
  • f421b0c56b chore(tests): remove all test files from mini-nav SikongJueluo 2026-03-30 16:57:59 +08:00
  • e544a7e84f docs(agents): update agent guidelines and remove memorix references SikongJueluo 2026-03-30 16:50:30 +08:00
  • a809803979 feat(compressors): add object scoring and selection for SAM masks SikongJueluo 2026-03-30 16:31:06 +08:00
  • f6c1a67e88 feat(verification): add batch segmentation and image saving SikongJueluo 2026-03-28 21:30:02 +08:00
  • f604c85a79 feat(pipeline): add batch processing for scene graph construction SikongJueluo 2026-03-28 17:32:15 +08:00
  • 3c9a6f6eaf refactor(simulator): extract habitat simulator and visualization modules SikongJueluo 2026-03-28 17:05:06 +08:00
  • 817f45b935 feat(scenegraph): add image storage and verification UI SikongJueluo 2026-03-28 16:01:44 +08:00
  • 1c9752cf9e refactor(verification): add progress bars and simplify device handling SikongJueluo 2026-03-26 20:08:05 +08:00
  • 968819e113 refactor(compressors): consolidate pipeline and improve mask handling SikongJueluo 2026-03-26 19:00:13 +08:00
  • 90d5a8f08a refactor(pipeline): integrate SAM segmentation and modularize model loading SikongJueluo 2026-03-24 21:52:02 +08:00
  • 9e6339e580 chore(deps): add sam2 dependency and update docker config SikongJueluo 2026-03-24 21:52:02 +08:00
  • 1af9a9caa1 feat(notebooks): add habitat simulation and room visualization SikongJueluo 2026-03-24 21:02:42 +08:00
  • d2481684ac feat(scenegraph): add basic scene graph data structures SikongJueluo 2026-03-24 17:39:00 +08:00
  • 55750f1087 chore(project): update configuration files and dependencies SikongJueluo 2026-03-24 17:39:00 +08:00
  • f60669cd53 chore(dev): update environment and tooling configuration SikongJueluo 2026-03-19 20:07:55 +08:00
  • 2985b68f9a fix(env): environment setup correctly and pass habitat test SikongJueluo 2026-03-18 21:07:39 +08:00
  • 5885702bed chore: use micromamba and uv to manage python environment SikongJueluo 2026-03-18 17:46:11 +08:00
  • 431f6844ef chore: remove experimental OPSX workflow commands and skills - remove OPSX Claude commands for apply, archive, explore, and propose - remove matching OpenSpec workflow skills under .claude/skills - clean up deprecated experimental workflow integration from .claude SikongJueluo 2026-03-17 20:13:34 +08:00
  • 34235c605d chore(deps): update Python version and project documentation SikongJueluo 2026-03-12 12:52:39 +08:00
  • b39ee74e99 feat(benchmark): add multi-object retrieval benchmark with SAM segmentation SikongJueluo 2026-03-12 12:51:04 +08:00
  • 2466ab28cd feat(serena): Add Serena project configuration SikongJueluo 2026-03-07 23:21:46 +08:00
  • 4da08dc3d3 refactor(compressors): Simplify module by removing SAM/DINO separation code SikongJueluo 2026-03-07 21:33:42 +08:00
  • c8dc5f9301 docs: update project documentation and configuration SikongJueluo 2026-03-07 15:37:16 +08:00
  • bf02a05ffc feat(opsx): add OpenSpec workflow commands and skills SikongJueluo 2026-03-07 14:53:36 +08:00
  • e832f9d656 refactor(ui): replace tqdm with rich for enhanced console output SikongJueluo 2026-03-06 16:20:38 +08:00
  • 4a6918ce56 refactor(cli): centralize Typer app creation and command registration SikongJueluo 2026-03-06 16:07:01 +08:00
  • 7dbd704d6b refactor(cli): migrate from argparse to typer for command-line interface SikongJueluo 2026-03-06 11:41:35 +08:00
  • 33f2b8f542 chore(config): remove Claude-specific files and update gitignore SikongJueluo 2026-03-06 10:33:24 +08:00
  • 5be4709acf feat(utils): add feature extraction utilities and tests SikongJueluo 2026-03-05 20:48:53 +08:00
  • a16b376dd7 refactor(benchmarks): modularize benchmark system with config-driven execution SikongJueluo 2026-03-02 16:00:36 +08:00
  • a7b01cb49e feat(compressors): add SAM+DINO+Hash pipeline for object feature extraction SikongJueluo 2026-03-02 14:22:44 +08:00